加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 大数据 > 正文

最严谨的校验email地址的正则表达式及各种语言对应版

发布时间:2016-11-28 15:53:33 所属栏目:大数据 来源:站长网
导读:通用 复制代码 代码如下: (#63;:[a-z0-9!#$%'*+/=#63;^_`{|}~-]+(#63;:.[a-z0-9!#$%'*+/=#63;^_`{|}~-]+)*|"(#63;:[x01-x08x0bx0cx0e-x1fx21x23-x5bx5d-x7f]|[x01-x09x0bx0cx0e-x7f])*")@(#63;:(#63;:[a-z0-9](#63;:[a-z0-9-]*[a-z0-9

Perl 5.10 or newer

/(#63;(DEFINE)
(#63;lt;addressgt; (#63;mailbox) | (#63;group))
(#63;lt;mailboxgt; (#63;name_addr) | (#63;addr_spec))
(#63;lt;name_addrgt; (#63;display_name)#63; (#63;angle_addr))
(#63;lt;angle_addrgt; (#63;CFWS)#63; lt; (#63;addr_spec) gt; (#63;CFWS)#63;)
(#63;lt;groupgt; (#63;display_name) : (#63;:(#63;mailbox_list) | (#63;CFWS))#63; ;
(#63;CFWS)#63;)
(#63;lt;display_namegt; (#63;phrase))
(#63;lt;mailbox_listgt; (#63;mailbox) (#63;: , (#63;mailbox))*)

(#63;lt;addr_specgt; (#63;local_part) @ (#63;domain))
(#63;lt;local_partgt; (#63;dot_atom) | (#63;quoted_string))
(#63;lt;domaingt; (#63;dot_atom) | (#63;domain_literal))
(#63;lt;domain_literalgt; (#63;CFWS)#63; [ (#63;: (#63;FWS)#63; (#63;dcontent))* (#63;FWS)#63;
] (#63;CFWS)#63;)
(#63;lt;dcontentgt; (#63;dtext) | (#63;quoted_pair))
(#63;lt;dtextgt; (#63;NO_WS_CTL) | [x21-x5ax5e-x7e])

(#63;lt;atextgt; (#63;ALPHA) | (#63;DIGIT) | [!#$%'*+-/=#63;^_`{|}~])
(#63;lt;atomgt; (#63;CFWS)#63; (#63;atext)+ (#63;CFWS)#63;)
(#63;lt;dot_atomgt; (#63;CFWS)#63; (#63;dot_atom_text) (#63;CFWS)#63;)
(#63;lt;dot_atom_textgt; (#63;atext)+ (#63;: . (#63;atext)+)*)

(#63;lt;textgt; [x01-x09x0bx0cx0e-x7f])
(#63;lt;quoted_pairgt;  (#63;text))

(#63;lt;qtextgt; (#63;NO_WS_CTL) | [x21x23-x5bx5d-x7e])
(#63;lt;qcontentgt; (#63;qtext) | (#63;quoted_pair))
(#63;lt;quoted_stringgt; (#63;CFWS)#63; (#63;DQUOTE) (#63;:(#63;FWS)#63; (#63;qcontent))*
(#63;FWS)#63; (#63;DQUOTE) (#63;CFWS)#63;)

(#63;lt;wordgt; (#63;atom) | (#63;quoted_string))
(#63;lt;phrasegt; (#63;word)+)

# Folding white space
(#63;lt;FWSgt; (#63;: (#63;WSP)* (#63;CRLF))#63; (#63;WSP)+)
(#63;lt;ctextgt; (#63;NO_WS_CTL) | [x21-x27x2a-x5bx5d-x7e])
(#63;lt;ccontentgt; (#63;ctext) | (#63;quoted_pair) | (#63;comment))
(#63;lt;commentgt; ( (#63;: (#63;FWS)#63; (#63;ccontent))* (#63;FWS)#63; ) )
(#63;lt;CFWSgt; (#63;: (#63;FWS)#63; (#63;comment))*
(#63;: (#63;:(#63;FWS)#63; (#63;comment)) | (#63;FWS)))

# No whitespace control
(#63;lt;NO_WS_CTLgt; [x01-x08x0bx0cx0e-x1fx7f])

(#63;lt;ALPHAgt; [A-Za-z])
(#63;lt;DIGITgt; [0-9])
(#63;lt;CRLFgt; x0d x0a)
(#63;lt;DQUOTEgt; ")
(#63;lt;WSPgt; [x20x09])
)

(#63;address)/x

Ruby (simpler version)

/A([w+-].#63;)+@[a-zd-]+(.[a-z]+)*.[a-z]+z/i

.NET

^w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*$


(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读