在MySql中验证电子邮件地址的正确方法

时间:2019-05-02 21:25:41

标签: mysql regex

我正在尝试找出一种方法,可以从MySql表中正确选择仅有效的电子邮件地址语法。

我的旧选择如下所示:

SELECT * from table where email regexp '^[a-zA-Z0-9][+a-zA-Z0-9._-]*@[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9]*\\.[a-zA-Z]{2,4}$' 

但是它不会选择@ domain.digital或@ domain.ninja之类的域

也许这是一种有效的方法,还是有更好的方法?

SELECT * from table where email regexp '^[a-zA-Z0-9][+a-zA-Z0-9._-]*@[a-zA-Z0-9][a-zA-Z0-9._-]*[a-zA-Z0-9]*\\.?[a-zA-Z]{2,4}$'

0 个答案:

没有答案