电子邮件的正则表达式,它为什么不起作用?
  可能重复: 
  验证电子邮件地址的最佳正则表达式是什么? 
我一直在尝试做一些电子邮件过滤的正则表达式。
允许
anystring@example.com
any.string@example.com
a@example.com
不允许
any.st.ring@example.com
.a@example.com
a.@example.com
@example.com
  这个接受所有允许的......但也是a.@example.com 
^([a-zA-Z0-9]+[.]?){1,2}@([a-zA-Z0-9]+.)+(com)$
  这个接受所有允许的...除了a@example.com ! 
  在@之前添加[^.] 
^([a-zA-Z0-9]+[.]?){1,2}[^.]@([a-zA-Z0-9]+.)+(com)$
我在这里错过了什么?
  ^[a-zA-Z0-9]+(.[a-zA-Z0-9]+)?@([a-zA-Z0-9]+.)+com$将接受您的'允许'电子邮件并拒绝其他人。 
当然,这不会匹配所有普遍有效的电子邮件。 有关电子邮件正则表达式的讨论,请参阅http://www.regular-expressions.info/email.html。
链接地址: http://www.djcxy.com/p/92823.html上一篇: Regular expression for email, why doesn't it work?
下一篇: email regex issue
