トップページに戻る    次の正規表現パズルへ    前の正規表現パズルへ

4-16 文字列データを検索(VBのエスケープ方式)

正規表現パズル

CSVデータの、文字列データを検索する。

文字列データは、ダブルコーテーションでくくったデータですが、
連続したダブルコーテーションは、文字としてのダブルコーテーションとします(VBのエスケープ方式)

検索前


検索後


対象データ

1,2,3,"","abc","dd""","""ee"
"aaaaa""bbb",1,2,3
4,5,6,"""""","ab""cd""ef"


正規表現

"([^"]|"")*"


解説

[^"]
は"とマッチしないので
"とマッチするとしたら
""とマッチするしかない
といった考え方を使ってます