正規表現演算子がどのように機能するかを理解していると思っていましたが、今では本当に混乱しています。簡単な例では、2 つの文字列があります。
mail.wow.no-1.com
mail.ololo.wow.com
2番目ではなく、最初のものと一致させたい。そして、私は次のような正規表現(簡易版)を書いています:
^mail\.(.*)(?!\.wow\.com)$
そして、これらの両方の例で JS メソッド テストを実行すると、単純に true が返されます (崇高な 2 正規表現検索では、両方の文字列が強調表示されます。つまり、両方の文字列が一致したことを意味します)。
(?!)
逆正規表現を作成できることはわかっています。これは2番目に一致し、これに応じてロジックを作成しますが、正規表現でどのように機能し、何が間違っているのかを理解したいだけです。
ありがとう。