电子邮件验证器正则表达式
可能重复:
正则表达式很难识别电子邮件地址?
嗨,
我想仅为电子邮件地址的本地部分实施验证器。
任何建议,请欢迎。
来自维基百科的电子邮件地址文章(语法部分):
电子邮件地址的本地部分可能使用以下任何ASCII字符:
该语法在RFC 5322第3.4.1节和RFC 5321中正式定义。它由语法定义,其中本地部分以如下方式启动:
local-part = dot-atom / quoted-string / obs-local-part
atext = ALPHA / DIGIT / ; Printable US-ASCII
"!" / "#" / ; characters not including
"$" / "%" / ; specials. Used for atoms.
"&" / "'" /
"*" / "+" /
"-" / "/" /
"=" / "?" /
"^" / "_" /
"`" / "{" /
"|" / "}" /
"~"
atom = [CFWS] 1*atext [CFWS]
dot-atom-text = 1*atext *("." 1*atext)
dot-atom = [CFWS] dot-atom-text [CFWS]
...
看看下面的链接。 这是我发现的最佳参考:
http://www.regular-expressions.info/email.html
链接地址: http://www.djcxy.com/p/92747.html