吉吉于

电子邮件正则表达式(C#)

 

正则表达式
^([\!#\$%&'\*\+/\=?\^`\{\|\}~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#)