2017-07-18 48 views
0

可能一个告诉我如何写一个正则表达式不同网域例如验证电子邮件地址:正则表达式验证电子邮件与不同领域的

[email protected] 
[email protected] 

我目前使用以下,但不知道该如何调整呢:

^[-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

相关问题