我是pegexp的新手,我想写一个验证电子邮件的简短版本。 这是我的正则表达式:
^[a-zA-Z0-9_.-]+@[_a-zA-Z0-9-]+\.[_a-zA-Z0-9-.]+$
有效的电子邮件包含part1 @ part2。 part1由1个或多个单词组成,除以'。'和part2由2个或更多单词组成,除以'。'每个单词由a-z或A-Z或0-9或 - 或_
组成这些电子邮件不正确:
...不便... smth@smth.smth
... @一个...
我不知道如何修复我的正则表达式并排除这些例子。
答案 0 :(得分:0)
自己解决了这个问题:
/^[a-zA-Z0-9\-_]+(\.([a-zA-Z0-9\-_])+)*@[a-zA-Z0-9\-_]+\.[a-zA-Z0-9\-_]+(\.([a-zA-Z0-9\-_])+)*$/