2つの電子メールアドレス[email protected]
と[email protected]
を拒否し、特定のドメインの他のすべての電子メールアドレスと一致するように、電子メールに一致する正規表現を作成しようとしています。これまでのところ、私は次のパターンを作っていますRegexが特定の電子メールを拒否する
^([email protected]|[email protected])|(A-Z0-9)[A-Z0-9._%+-][email protected]$
これまでのところ、私がブロックしたいメインのメールアドレスを拒否することができますが、それは、このを通じて他のすべての文字列を受け付けます。別の方法として、私は次の正規表現を書いた:
^(?!test|tes2)[A-Z0-9._%+-][email protected]$
しかし、これは、排他的にテストまたはTES2のいずれかで始まるすべてのパターンを拒否します。
このシナリオを達成するためのより良い正規表現は何ですか?
'しかし、これは他のすべての文字列を受け入れます。他の場合はあなたの最初の正規表現が失敗/不十分です。 –
私が言ったのは、それが正規表現の目的を全滅させる、拒否された文字列以外のすべての文字列を拾うということでした。 –