2017-07-18 13 views
0

は1がどのように異なるドメインなどとの電子メールアドレスを検証する正規表現を書くために私を助言することができ正規表現は

^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$ 
+1

http://emailregex.com/ –

+0

を参照してください。「正規表現のマスター」という本には、電子メールアドレスに一致する正規表現を含む付録があります。それはいくつかの*ページ*長いです。道徳的 - このために(単一の)正規表現を使用しないでください。 – slim

答えて

0

回答:

^[email protected][a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+[^.]$ 
+0

これは、有効なドメインではない '@@@@ ---.....% 'と一致しています。 – Toto

+0

@Totoあなたは何をアドバイスしますか? – ARTLoe

+0

電子メールを送信し、結果をテストしてみてください。 – Toto