ダブルクォーテーションで括った文字No.24939
shinichi_tachibana さん 08/05/18 09:29
 
ダブルクォーテーションで括った文字を正規表現でやりたいのですが、わかりません。
\"*\"
こんな感じなのかなと思ったのですが、うまくいきません。
お願いします。

[ ]
RE:24939 ダブルクォーテーションで括ったNo.24940
山紫水明 さん 08/05/18 10:48
 
 shinichi_tachibanaさん,

>ダブルクォーテーションで括った文字を正規表現でやりたいのですが、わかり
ません。
>\"*\"
>こんな感じなのかなと思ったのですが、うまくいきません。

普通の文字であれば,これでいいです。\"a\" のように。
「*」は正規表現で特別の意味をもっていますので,これにも \ をつける必要が
あります。\"\*\"

     では, (^^)/~
                                        山紫水明(ユーザー)
                                        SANSHISUIMEI

[ ]
RE:24940 ダブルクォーテーションで括ったNo.24941
きいろいまふらあ さん 08/05/18 11:42
 
きいろいまふらあです。

>>ダブルクォーテーションで括った文字を正規表現でやりたいのですが、わかり
>ません。
>>\"*\"
>>こんな感じなのかなと思ったのですが、うまくいきません。
>
>普通の文字であれば,これでいいです。\"a\" のように。
>「*」は正規表現で特別の意味をもっていますので,これにも \ をつける必要が
>あります。\"\*\"

もしかしたら、

".*"
→"a"とか"abc"とか"あ"とか"abc"def"ghi"とか""とかにヒット

とか

".+"
→"a"とか"abc"とか"あ"とか"abc"def"ghi"とかにヒット。""にはヒットしない

とか

"[^"]+"
→"a"とか"abc"とか"あ"とかにヒット、"abc"def"ghi"全体にはヒットしない

あたりが目的のものかもしれません。

「.*」は任意の文字列(0文字以上)
「.+」は任意の文字列(1文字以上)
「[^"]+」は「"」を含まない任意の文字列(1文字以上)

ということで。

[ ]
RE:24940 ダブルクォーテーションで括ったNo.24942
shinichi_tachibana さん 08/05/18 12:17
 
すみません。
解決しました。
ありがとうございました。

[ ]