1

最後に.comの前にログインを含まない URL を検証しようとしていますが、ここの正規表現は URL を適切に検証していません。

遅延量指定子を使用しましたが、部分に移動する前にまだログイン(?!login)文字列を消費しており、バックトラックしていません。誰が私が何をしているのか教えてもらえますか?

4

1 に答える 1

2

これは変更されたバージョンで、「一部の文字に一致 ; 末尾の直前はではなく "login"、直後 ".com".

あなたの側の問題は、同じ位置から先を見ている2つの先読みがあったことです。それは次のように読みました:「ある文字列の後に、同時にではないもの"login"とあるものが続き".com"ます。実際、そうで".com"はない"login"ので、それが一致しました。

于 2013-01-29T05:34:30.797 に答える