重複の可能性:
正規表現一致は、二重引用符の外側に単一引用符を残しました
最初の注意:
&ldquo - left double quote (")
&rdquo - right double quote (")
&lsquo - left single quote (')
&rsquo - right single quote (')
左と右の二重引用符の内側にないすべての「左の単一引用符」に一致させる必要があります。
明確化のために:
これは-> (一重引用符) が二重引用符の中にある
“sample &lsquo string &rsquo &rdquo
ため、これは一致しないはずです&lsquo
これは
&lsquo sample &rsquo
-> 二重引用符内にないため、&lsquo が一致する必要があります
これが私の現在の正規表現です:
(?<!.*&ldquo)&lsquo(?!.*&rdquo)
これに関する問題は、 と の両方を探していることです&ldquo
。ldquo&rdquo
と rdquo のいずれかが発生した場合、一致しません。
例えば:
これは
&lsquo sample &rdquo
-> ここで &lsquo を一致させる必要がありますが、&rdquo の出現により、正規表現が一致しませんでしたこれは
&ldquo a string &lsquo sample
-> 1 番目の例と同じ問題です
誰かが私を助けてくれることを願っています! ありがとう!