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

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

正規表現パズル

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

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

検索前


検索後


対象データ

"aaaa\tbbb\"\"ccc",1,2,3,4,"ddd"
5,6,"dddd\"",7
8,"\t\t\\\\\"",9,"ggg"


正規表現

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


解説

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