0

このようなクエリを元に戻すにはどうすればよいですか。

the url should match ".*window\.open.*"

私は次のようなシナリオを持っているでしょう...

the url should not match ".*window\.open.*"

どうすれば正規表現を逆にすることができますか?

次のようなものを試しました

".*[^window\.open].*"
"[^(window\.open)].*"
"[^window\.open].*"

何も機能しません;(

4

1 に答える 1

3

私は気づいていませんが、正規表現エンジンがサポートしている場合は、否定先読みminkを使用できます。

/^(?!.*window\.open).*/

正規表現101のデモ

正規表現を反転するのではなく、反転マッチを好むことに注意してください。ほとんどの言語サポート反転機能。

于 2013-10-31T15:36:44.903 に答える