Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 电子邮件验证程序正则表达式_Java_Regex_Email - Fatal编程技术网

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)
语法在RFC 5322和RFC 5321中有正式定义。它由一个语法定义,其中本地部分的开头如下:


请看下面的链接。这是我找到的最好的参考资料:


可能重复的问题尽管此问题明确说明了本地部分感兴趣,但答案很可能会在任何其他电子邮件+已询问的正则表达式问题中找到。@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]

...