电子邮件正则表达式(C#)
06 Mar 2012
正则表达式 |
^([\!#\$%&'\*\+/\=?\^`\{\|\}~a-zA-Z0-9_-]+[\.]?)+[\!#\$%&'\*\+/\=?\^`\{\|\}~a-zA-Z0-9_-]+@{1}((([0-9A-Za-z_-]+)([\.]{1}[0-9A-Za-z_-]+)*\.{1}([A-Za-z]){1,6})|(([0-9]{1,3}[\.]{1}){3}([0-9]{1,3}){1}))$
|
---|---|
匹配 |
sample@domain1.domain2.domain3.museum s?a=m^p!l#e@ola.com ip_address_test@192.168.1.1
|
不匹配 |
.sample@domain.com .sample.@domain.com sample.@domain.com sample@192.168.1.1234 sample@domain..dom sample@.domain.dom
|
正则表达式 |
\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
|
正则表达式 |
^([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
|
转载请注明:于哲的博客 » 电子邮件正则表达式(C#)