电子邮件验证正则表达式
问题描述:
我是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]
... @一...
我不知道如何解决我的正则表达式并排除这些例子。
答
这解决了我自己:
/^[a-zA-Z0-9\-_]+(\.([a-zA-Z0-9\-_])+)*@[a-zA-Z0-9\-_]+\.[a-zA-Z0-9\-_]+(\.([a-zA-Z0-9\-_])+)*$/
它比这更复杂一点:http://www.regular-expressions.info/email.html。 – 2013-04-08 07:29:30
(α:[A-Za-z0-9 - ])+ @(α:[A-Za-z0-9-] + 1)+(α:[A-Za-z0-9-]) 这个在smth @ smth上失败。 (点末尾不正确) – user2178460 2013-04-08 07:38:37
可能想给搜索框一个尝试。这应该包括我想象的你的需求:http://*.com/questions/201323/using-a-regular-expression-to-validate-an-email-address – rvalvik 2013-04-08 12:09:25