1

文字列に一致するようにこの正規表現を書きました:

(?>(?<Quote>""|').*?(?<!\\)\k<Quote>)

つまり、引用符で囲まれたテキストです。エスケープもサポートしているので"hello\"world"、私が望むように、最初の引用符で止まることなく全体が一致します。しかし、二重エスケープを忘れていました。"hello\\"world"たとえば、無効です。

これはグループのバランス調整で修正できると確信していますが、これまで実際に使用したことはありません。これの書き方わかる人いますか?

4

1 に答える 1