で特定の電子メールアドレスを除外:は、私が正常に動作した電子メールを抽出するため、この正規表現を持っている正規表現
([a-zA-Z][\w\.-]*[a-zA-Z0-9])@([a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z])
は、しかし、私は次のように含めたくないいくつかのメールがあります
[email protected]
[email protected]
[email protected]
私は^(?! server | noreplay | name)のようなものを追加しようとしていますが、動作していません。
また、上記のようにカッコを使用すると、(名前、ドメイン)を持つ完全なタプルになりますか?あなたがそれらを抽出した後、あなたは続けて、リスト上のforループを行うことができないので
regexで確認する前/直後に禁止されたアドレスを確認してください。これには正規表現は必要ありません。 – Czechnology
2番目の@Czechnology ...私はあなたが現在の正規表現にそのようなものを試してみるべきではないと思います - それらの電子メールをテストする別の正規表現を持つ方がはるかに良いでしょう – Eric
BTWあなたの元の正規表現は認識できません多くの有効な電子メールアドレス。たとえば、コメントセグメントまたは「+」文字を含む任意のユーザ名のメールは、[RFC](http://tools.ietf.org/html/rfc2822)のアドレスは有効ですが、一致しません[私はRFCを読むまでメールアドレスを検証する方法を知っていた](http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i .aspx) – dbenhur