正規表現

PHPの文字列にマッチする正規表現をJavaのPatternの正規表現で定義してみる

命題1 ダブルクオーテーションで始まり、ダブルクオーテーションで終わる
命題2 文字列内に「\”」が存在する可能性がある

これを目指しました。

一番簡単なのは

次にループ展開形式にすると、

しかし、このループ展開形式の正規表現だけだと、やっぱりダメなので、二つを強引に合わせて、

これだけでもかなり複雑な正規表現になりました。もっときれいに表現できるはずなのですが、もうこれ以上頭が回らないので、とりあえずこれで進める