解释一个判断邮件的正则表达式

作者:enenba | 发表于:2012-02-17 09:02 | 分类:正则表达式

判断邮件的一个正则表达式,逐句解释下是什么意思

^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$

 

^			匹配字符串头

(\w+((-\w+)|(\.\w+))*)	1:这里匹配laidfj456、sfi-lsoke、fe.23i这样的字符串

\+			匹配加号

\w+((-\w+)|(\.\w+))*	同1

\@			匹配@

[A-Za-z0-9]+		2:由大小写字母和数字?成的字符串,等价于\w+

((\.|-)[A-Za-z0-9]+)*   匹配0个或多个由"."或"-"开头的字符串,如.oeiu234mJ、-oiwuer4

\.			匹配"."

[A-Za-z0-9]+		同2

$			匹配字符串的?尾 

end

上一篇: 为目标加上链接的正则表达式   |   下一篇:jquery取表单的值» 标签: 正则 正则匹配 正则表达式

评论: