1

ノート :

左二重引用符 (") = &ldquo

右二重引用符 (") = &rdquo

私の現在の正規表現はこれです

(?>=&ldquo.*)&ldquo

これは、ここの 2 番目の &ldquo と一致します (これは正しいです):

&ldquoThis is a sample&ldquo

また、ここの 2 番目の &ldquo にも一致します (最初の引用が既に閉じられているため、これは発生したくありません)。

&ldquoThis is a sample&rdquoSample&ldquoTesting

閉じられていない &ldquo に先行するすべての &ldquo に一致する正規表現を作成するにはどうすればよいですか?

ご助力いただきありがとうございます!

4

1 に答える 1

2

これが答えだと思います:

(?<=&ldquo.*)(?<!&rdquo.*)&ldquo

そこでテストしました。

ああ、それは失敗します&ldquoThis is a sample&rdquo &ldquoThis is a sample&ldquo


私の2回目の試み:

(?<=&ldquo(?!.*&rdquo).*)&ldquo
于 2012-08-23T11:00:21.153 に答える