电子邮件正则表达式-整理

     

正则表达式
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配
abc@test.com | abc-d@d-c.com
不匹配
 

正则表达式
^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$
匹配
username@domain.com | u-s_e.r1@s-ub2.domain-name.museum:8080 | user_name@123.123.123.12
不匹配
user@domain | user@domain.c | user.@domain.com

正则表达式
^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$
匹配
e@eee.com | eee@e-e.com | eee@ee.eee.museum
不匹配
.@eee.com | eee@e-.com | eee@ee.eee.eeeeeeeeee

其他更多关于正则表达式的规则请阅读:常用正则表达式 http://dev.mjxy.cn/a-Common-regular-expressions.aspx
大致包含如下:日期时间 电子邮件 汉字验证 URL网址 电话号码 邮政编码 身份证 IP地址 数字 字母 用户密码 空白行 HTML标记 首尾空白 帐号 字符串等正则表达式规则

正则表达式
^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$
匹配
e@eee.com | eee@e-e.com | eee@ee.eee.museum
不匹配
.@eee.com | eee@e-.com | eee@ee.eee.eeeeeeeeee

正则表达式
^[a-z0-9][a-z0-9_\.-]{0,}[a-z0-9]@[a-z0-9][a-z0-9_\.-]{0,}[a-z0-9][\.][a-z0-9]{2,4}$
匹配
az@er.tr | a_zer-ty@az.er.ty | 123-456_789.0@1.2.3iuyt.azer
不匹配
a@a.a | a.@_1.com | azerty_@domain-com

正则表达式
[\w-]+@([\w-]+\.)+[\w-]+
匹配
joe@aol.com | a@b.c
不匹配
asdf | 1234

正则表达式
^((?:(?:(?:[a-zA-Z0-9][\.\-\+_]?)*)[a-zA-Z0-9])+)\@((?:(?:(?:[a-zA-Z0-9][\.\-_]?){0,62})[a-zA-Z0-9])+)\.([a-zA-Z0-9]{2,6})$
匹配
abc@def.gh | a+b_c@d-e_f.gh | abc@def.ghijkl
不匹配
__@__.__ | -a-@-b-.cd | a--b@c__d.ef

正则表达式
^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*\s+<(\w[-._\w]*\w@\w[-._\w]*\w\.\w{2,3})>$|^(\w[-._\w]*\w@\w[-._\w]*\w\.\w{2,3})$
匹配
Mohit <myadav@yahoo.com> | Xon <JON@jon.com> | Xon@something.com
不匹配
mohit<myadav@yahoo.com> | Xon <JON@jon.com>, tom <jon@jon.com> | Xon@somthing.com

正则表达式
^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$
匹配
e@eee.com | eee@e-e.com | eee@ee.eee.museum
不匹配
.@eee.com | eee@e-.com | eee@ee.eee.eeeeeeeeee

正则表达式
^((?:(?:(?:[a-zA-Z0-9][\.\-\+_]?)*)[a-zA-Z0-9])+)\@((?:(?:(?:[a-zA-Z0-9][\.\-_]?){0,62})[a-zA-Z0-9])+)\.([a-zA-Z0-9]{2,6})$
匹配
abc@def.gh | a+b_c@d-e_f.gh | abc@def.ghijkl
不匹配
__@__.__ | -a-@-b-.cd | a--b@c__d.ef

正则表达式
^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$
匹配
e@eee.com | eee@e-e.com | eee@ee.eee.museum
不匹配
.@eee.com | eee@e-.com | eee@ee.eee.eeeeeeeeee

正则表达式
^[a-z0-9][a-z0-9_\.-]{0,}[a-z0-9]@[a-z0-9][a-z0-9_\.-]{0,}[a-z0-9][\.][a-z0-9]{2,4}$
匹配
az@er.tr | a_zer-ty@az.er.ty | 123-456_789.0@1.2.3iuyt.azer
不匹配
a@a.a | a.@_1.com | azerty_@domain-com

正则表达式
[\w-]+@([\w-]+\.)+[\w-]+
匹配
joe@aol.com | a@b.c
不匹配
asdf | 1234
posted @ 2011-07-26 02:00  敏捷学院  阅读(911)  评论(0编辑  收藏  举报