C#の文字列リテラルを探す時に正規表現を使ってみた。
Regex rx = new Regex(@"(@""([^""]|"""")*"")|(""([^\\""]|\\.)*"")");
Match strMatch = rx.Match(s);
...
"(@""([^""]|"""")*""
と
""([^\\""]|\\.)*"")"
を or で繋げているけど、
もっと簡単に書くことはできないのかな。
考えてみたけど難しすぎて諦めた。
ちなみに参考にしたURLは、こちら
refluxflow::memo :文字列リテラルにマッチする正規表現
http://refluxflow.blogspot.com/2007/09/blog-post.html