引用符を含まない文字列と一致させようとしていますが、エスケープされた引用符を含めることができます。
文字列と言うときは、引用符とその中の文字列を意味します。
この正規表現を使用していますが、機能しません。
\"(?![^\\\\]\")\"
解決:
@"""[^""\\\r\n]*(?:\\.[^""\\\r\n]*)*"""
コード (c#)
MatchCollection matches = Regex.Matches(input,@"""[^""\\\r\n]*(?:\\.[^""\\\r\n]*)*""");
foreach (Match match in matches)
{
result += match.Index + " " + match.Value + System.Environment.NewLine ;
}