2013-04-08 90 views
0

我是pegexp的新手,我想写一个验证电子邮件的简短邮件。 这里是我的正则表达式:电子邮件验证正则表达式

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

有效的电子邮件由第1部分第2部分@的。如果part1由一个或多个单词组成,除以'。'。 part2由2个或更多的单词组成,除以'。'。每个字由AZ或az或0-9或 - 或_

这些电子邮件是不正确的:

不便... ... [email protected]

... @一...

我不知道如何解决我的正则表达式并排除这些例子。

+1

它比这更复杂一点:http://www.regular-expressions.info/email.html。 – 2013-04-08 07:29:30

+0

(α:[A-Za-z0-9 - ])+ @(α:[A-Za-z0-9-] + 1)+(α:[A-Za-z0-9-]) 这个在smth @ smth上失败。 (点末尾不正确) – user2178460 2013-04-08 07:38:37

+0

可能想给搜索框一个尝试。这应该包括我想象的你的需求:http://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address – rvalvik 2013-04-08 12:09:25

回答

0

这解决了我自己:

/^[a-zA-Z0-9\-_]+(\.([a-zA-Z0-9\-_])+)*@[a-zA-Z0-9\-_]+\.[a-zA-Z0-9\-_]+(\.([a-zA-Z0-9\-_])+)*$/ 
相关问题