邮箱正则

/^([w-.!#$%&‘*+-/=?^_`{|}~]+)@((?:w+.)+)(?:[a-zA-Z]{2,4})$/.test("hjgeh|`!^%$!!@123.comh");

书中笔记,这个很有意思哟。

/^([w-.!#$%&‘*+-/=?^_`{|}~]+)@((?:w+.)+)(?:[a-zA-Z]{2,4})$/.test("hjgeh|`!^%$!!@123fdf.comf123.cnfg"); 

这样也满足了.com.cn之类的需求了。

这里是{2,4}满足了四位的需求。

比之前看的这个

地址:http://see.xidian.edu.cn/cpp/html/1432.html

/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?$/i

要好一点点。

项目中有遇到后缀名是四位的邮箱了。

原文地址:https://www.cnblogs.com/meimeiwa/p/Expressions.html