[正则]Email邮箱正则表达式

网上看到好几种Email邮箱正则表示式。
随便去网上找了几个email正则表达式去分析,这里只看定界符里面的

第一个:/^[0-9a-zA-Z]+@(([0-9a-zA-Z]+)[.])+[a-z]{2,4}$/i
不能识别的email地址:
1.首先@前面的不能带符号,如:下划线,点号(gmail)等等,例如:a_b@myxzy.com。
2.中文邮。

第二个:/^[a-zA-Z][a-zA-z0-9-]*[@]([a-zA-Z0-9]+[.]){1,3}[a-zA-Z]*/
不能识别的email地址:
1.以数字开头、不能带下划线和点。例如:8@myxzy.com
2.中文邮。

第三个:/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/
不能识别的email地址:
1.中文邮
这个是比较完善的一个email的正则表达式了,一般可以判断多数的邮箱,毕竟中文邮现在用的也少。

不做任何限制:/^.+@.+\..{2,4}$/
应该说匹配所有的email地址。
  • 下载列表

目前有 0 条评论

昵称
邮箱
主页
提交
订阅