最严谨的校验email地址的正则表达式及各种语言对应版
发布时间:2016-11-28 08:54:10 所属栏目:大数据 来源:站长网
导读:通用 复制代码 代码如下: (#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+)*$
(编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |