2011-12-03 99 views
0

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

这是我表达的一部分,到目前为止,@符号前面:

^[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验证就好了。

所以我的问题是,有什么办法让它匹配首字母只有当它没有跟着另一个字母?反之亦然。

谢谢你们。

+0

http://stackoverflow.com/questions/201323/how-to-use-a-regular-expression-to-validate-an-email-addresses –

回答