电子邮件正则表达式

时间:2011-12-03 20:47:42

标签: regex

我正在尝试制作一个与电子邮件地址匹配的正则表达式。 地址必须以字母开头和结尾,句点前后必须有两个字母。

这是@符号之前的表达式的一部分:

^[A-Za-z0-9]+[A-Za-z0-9\'\-\_]*(([A-Za-z]{2})+(\.([A-Za-z]){2})+)*[A-Za-z0-9]+ 

我遇到的问题是用户只输入两个字母,一个句号和另外两个字母; ab.cd,它验证为false,因为它仍然在寻找那个起始字母。

例如,

abc.def验证就好了。

所以我的问题是,是否有任何方法可以让它与起始字母匹配,只要它没有跟着另一个字母?对于结束信,反之亦然。

谢谢你们。

1 个答案:

答案 0 :(得分:1)

相关问题