Java 电子邮件验证程序正则表达式
可能重复:Java 电子邮件验证程序正则表达式,java,regex,email,Java,Regex,Email,可能重复: 嗨 我想只为电子邮件地址的本地部分实现验证程序 欢迎提出任何建议。来自: 电子邮件地址的本地部分可以使用以下任一ASCII字符: 大写和小写英文字母(a-z,a-z) 数字0至9 字符!#$%&'*+-/=?^#{|}~ 性格。(点、句号、句号),前提是它不是第一个或最后一个字符,并且它不会连续出现两次或两次以上(例如John.)。。Doe@example.com) 语法在RFC 5322和RFC 5321中有正式定义。它由一个语法定义,其中本地部分的开头如下: 请看下面的链接
嗨 我想只为电子邮件地址的本地部分实现验证程序 欢迎提出任何建议。来自: 电子邮件地址的本地部分可以使用以下任一ASCII字符:
- 大写和小写英文字母(a-z,a-z)
- 数字0至9
- 字符!#$%&'*+-/=?^#{|}~
- 性格。(点、句号、句号),前提是它不是第一个或最后一个字符,并且它不会连续出现两次或两次以上(例如John.)。。Doe@example.com)
请看下面的链接。这是我找到的最好的参考资料:
可能重复的问题尽管此问题明确说明了本地部分感兴趣,但答案很可能会在任何其他电子邮件+已询问的正则表达式问题中找到。@Aron Rotterveel@Thomman只想验证电子邮件的本地部分address@Raghuram:这正是我在上面的评论中解释的。
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]
...