加入收藏 | 设为首页 | 会员中心 | 我要投稿 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

通用

复制代码 代码如下:
(#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])#63;.)+[a-z0-9](#63;:[a-z0-9-]*[a-z0-9])#63;|[(#63;:(#63;:25[0-5]|2[0-4][0-9]|[01]#63;[0-9][0-9]#63;).){3}(#63;:25[0-5]|2[0-4][0-9]|[01]#63;[0-9][0-9]#63;|[a-z0-9-]*[a-z0-9]:(#63;:[x01-x08x0bx0cx0e-x1fx21-x5ax53-x7f]|[x01-x09x0bx0cx0e-x7f])+)])

Python
r"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$)"

Javascript

复制代码 代码如下:
/^[-a-z0-9~!$%^*_=+}{'#63;]+(.[-a-z0-9~!$%^*_=+}{'#63;]+)*@([a-z0-9_][-a-z0-9_]*(.[-a-z0-9_]+)*.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}))(:[0-9]{1,5})#63;$/i
PHP 复制代码 代码如下:
/^(#63;!(#63;:(#63;:x22#63;x5C[x00-x7E]x22#63;)|(#63;:x22#63;[^x5Cx22]x22#63;)){255,})(#63;!(#63;:(#63;:x22#63;x5C[x00-x7E]x22#63;)|(#63;:x22#63;[^x5Cx22]x22#63;)){65,}@)(#63;:(#63;:[x21x23-x27x2Ax2Bx2Dx2F-x39x3Dx3Fx5E-x7E]+)|(#63;:x22(#63;:[x01-x08x0Bx0Cx0E-x1Fx21x23-x5Bx5D-x7F]|(#63;:x5C[x00-x7F]))*x22))(#63;:.(#63;:(#63;:[x21x23-x27x2Ax2Bx2Dx2F-x39x3Dx3Fx5E-x7E]+)|(#63;:x22(#63;:[x01-x08x0Bx0Cx0E-x1Fx21x23-x5Bx5D-x7F]|(#63;:x5C[x00-x7F]))*x22)))*@(#63;:(#63;:(#63;!.*[^.]{64,})(#63;:(#63;:(#63;:xn--)#63;[a-z0-9]+(#63;:-[a-z0-9]+)*.){1,126}){1,}(#63;:(#63;:[a-z][a-z0-9]*)|(#63;:(#63;:xn--)[a-z0-9]+))(#63;:-[a-z0-9]+)*)|(#63;:[(#63;:(#63;:IPv6:(#63;:(#63;:[a-f0-9]{1,4}(#63;::[a-f0-9]{1,4}){7})|(#63;:(#63;!(#63;:.*[a-f0-9][:]]){7,})(#63;:[a-f0-9]{1,4}(#63;::[a-f0-9]{1,4}){0,5})#63;::(#63;:[a-f0-9]{1,4}(#63;::[a-f0-9]{1,4}){0,5})#63;)))|(#63;:(#63;:IPv6:(#63;:(#63;:[a-f0-9]{1,4}(#63;::[a-f0-9]{1,4}){5}:)|(#63;:(#63;!(#63;:.*[a-f0-9]:){5,})(#63;:[a-f0-9]{1,4}(#63;::[a-f0-9]{1,4}){0,3})#63;::(#63;:[a-f0-9]{1,4}(#63;::[a-f0-9]{1,4}){0,3}:)#63;)))#63;(#63;:(#63;:25[0-5])|(#63;:2[0-4][0-9])|(#63;:1[0-9]{2})|(#63;:[1-9]#63;[0-9]))(#63;:.(#63;:(#63;:25[0-5])|(#63;:2[0-4][0-9])|(#63;:1[0-9]{2})|(#63;:[1-9]#63;[0-9]))){3}))]))$/iD
Perl / Ruby
(#63;:(#63;:rn)#63;[ t])*(#63;:(#63;:(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t]
 )+|Z|(#63;=[["()lt;gt;@,;:".[]]))|"(#63;:[^"r]|.|(#63;:(#63;:rn)#63;[ t]))*"(#63;:(#63;:
 rn)#63;[ t])*)(#63;:.(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(
 #63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|"(#63;:[^"r]|.|(#63;:(#63;:rn)#63;[
 t]))*"(#63;:(#63;:rn)#63;[ t])*))*@(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-
 31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|[([^[]r]|.)*
 ](#63;:(#63;:rn)#63;[ t])*)(#63;:.(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+
 (#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|[([^[]r]|.)*](#63;:
 (#63;:rn)#63;[ t])*))*|(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z
 |(#63;=[["()lt;gt;@,;:".[]]))|"(#63;:[^"r]|.|(#63;:(#63;:rn)#63;[ t]))*"(#63;:(#63;:rn)
 #63;[ t])*)*lt;(#63;:(#63;:rn)#63;[ t])*(#63;:@(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:
 rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[
 t])*)(#63;:.(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)
 #63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t]
 )*))*(#63;:,@(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[
 t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*
 )(#63;:.(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t]
 )+|Z|(#63;=[["()lt;gt;@,;:".[]]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*))*)
 *:(#63;:(#63;:rn)#63;[ t])*)#63;(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+
 |Z|(#63;=[["()lt;gt;@,;:".[]]))|"(#63;:[^"r]|.|(#63;:(#63;:rn)#63;[ t]))*"(#63;:(#63;:r
 n)#63;[ t])*)(#63;:.(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:
 rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|"(#63;:[^"r]|.|(#63;:(#63;:rn)#63;[ t
 ]))*"(#63;:(#63;:rn)#63;[ t])*))*@(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31
 ]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|[([^[]r]|.)*](
 #63;:(#63;:rn)#63;[ t])*)(#63;:.(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;
 :(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|[([^[]r]|.)*](#63;:(#63;
 :rn)#63;[ t])*))*gt;(#63;:(#63;:rn)#63;[ t])*)|(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;
 :(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|"(#63;:[^"r]|.|(#63;:(#63;:rn)#63;
 [ t]))*"(#63;:(#63;:rn)#63;[ t])*)*:(#63;:(#63;:rn)#63;[ t])*(#63;:(#63;:(#63;:[^()lt;gt;@,;:".[]
 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|"(#63;:[^"r]|
 .|(#63;:(#63;:rn)#63;[ t]))*"(#63;:(#63;:rn)#63;[ t])*)(#63;:.(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;
 @,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|"
 (#63;:[^"r]|.|(#63;:(#63;:rn)#63;[ t]))*"(#63;:(#63;:rn)#63;[ t])*))*@(#63;:(#63;:rn)#63;[ t]
 )*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:
 ".[]]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*)(#63;:.(#63;:(#63;:rn)#63;[ t])*(#63;
 :[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[
 ]]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*))*|(#63;:[^()lt;gt;@,;:".[] 00-
 31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|"(#63;:[^"r]|.|(
 #63;:(#63;:rn)#63;[ t]))*"(#63;:(#63;:rn)#63;[ t])*)*lt;(#63;:(#63;:rn)#63;[ t])*(#63;:@(#63;:[^()lt;gt;@,;
 :".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|[([
 ^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*)(#63;:.(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:"
 .[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|[([^[
 ]r]|.)*](#63;:(#63;:rn)#63;[ t])*))*(#63;:,@(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".
 [] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|[([^[]
 r]|.)*](#63;:(#63;:rn)#63;[ t])*)(#63;:.(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[]
 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|[([^[]r]
 |.)*](#63;:(#63;:rn)#63;[ t])*))*)*:(#63;:(#63;:rn)#63;[ t])*)#63;(#63;:[^()lt;gt;@,;:".[] 
 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|"(#63;:[^"r]|
 .|(#63;:(#63;:rn)#63;[ t]))*"(#63;:(#63;:rn)#63;[ t])*)(#63;:.(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,
 ;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|"(#63;
 :[^"r]|.|(#63;:(#63;:rn)#63;[ t]))*"(#63;:(#63;:rn)#63;[ t])*))*@(#63;:(#63;:rn)#63;[ t])*
 (#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".
 []]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*)(#63;:.(#63;:(#63;:rn)#63;[ t])*(#63;:[
 ^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[]
 ]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*))*gt;(#63;:(#63;:rn)#63;[ t])*)(#63;:,s*(
 #63;:(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:
 ".[]]))|"(#63;:[^"r]|.|(#63;:(#63;:rn)#63;[ t]))*"(#63;:(#63;:rn)#63;[ t])*)(#63;:.(#63;:(
 #63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[
 ["()lt;gt;@,;:".[]]))|"(#63;:[^"r]|.|(#63;:(#63;:rn)#63;[ t]))*"(#63;:(#63;:rn)#63;[ t
 ])*))*@(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t
 ])+|Z|(#63;=[["()lt;gt;@,;:".[]]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*)(#63;
 :.(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|
 Z|(#63;=[["()lt;gt;@,;:".[]]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*))*|(#63;:
 [^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".[
 ]]))|"(#63;:[^"r]|.|(#63;:(#63;:rn)#63;[ t]))*"(#63;:(#63;:rn)#63;[ t])*)*lt;(#63;:(#63;:rn)
 #63;[ t])*(#63;:@(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["
 ()lt;gt;@,;:".[]]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*)(#63;:.(#63;:(#63;:rn)
 #63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;
 @,;:".[]]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*))*(#63;:,@(#63;:(#63;:rn)#63;[
 t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,
 ;:".[]]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*)(#63;:.(#63;:(#63;:rn)#63;[ t]
 )*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:
 ".[]]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*))*)*:(#63;:(#63;:rn)#63;[ t])*)#63;
 (#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[["()lt;gt;@,;:".
 []]))|"(#63;:[^"r]|.|(#63;:(#63;:rn)#63;[ t]))*"(#63;:(#63;:rn)#63;[ t])*)(#63;:.(#63;:(#63;:
 rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z|(#63;=[[
 "()lt;gt;@,;:".[]]))|"(#63;:[^"r]|.|(#63;:(#63;:rn)#63;[ t]))*"(#63;:(#63;:rn)#63;[ t])
 *))*@(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])
 +|Z|(#63;=[["()lt;gt;@,;:".[]]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*)(#63;:
 .(#63;:(#63;:rn)#63;[ t])*(#63;:[^()lt;gt;@,;:".[] 00-31]+(#63;:(#63;:(#63;:rn)#63;[ t])+|Z
 |(#63;=[["()lt;gt;@,;:".[]]))|[([^[]r]|.)*](#63;:(#63;:rn)#63;[ t])*))*gt;(#63;:(
 #63;:rn)#63;[ t])*))*)#63;;s*)

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

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

热点阅读