次の文字列を検討してください
"Some" string with "quotes" and \"pre-slashed\" quotes
正規表現を使用して、前にスラッシュがないすべての二重引用符を見つけたいと思います。だから私は正規表現が例文This....の4つの一致を見つけることを望みます.
[^\\]"
...そのうちの 3 つしか見つかりません。これは、スラッシュの存在を否定するコマンドを最初に検証する正規表現のステート マシンによるものだと思います。
つまり、何らかの後読みを使用して正規表現を作成する必要がありますが、これらの先読みと後読みを使用する方法がわかりません...それが私が探しているものかどうかさえわかりません。
次の試行は、4 つの一致ではなく、6 つの一致を返します...
"(?<!\\)