在mysql中我试图验证有效的电子邮件,但我没有 知道如何使用带约束的正则表达式 我不想使用TRIGGER它有可能??!
答案 0 :(得分:0)
在mySql中,您可以将其用于有效的电子邮件或NOT REGEX以查找无效的
select email from your_table where email
REGEXP '^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$';
或ORACLE
SELECT email
FROM your_table
WHERE REGEXP_LIKE (email, '[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}');
但请记住,这不是一个绝对的解决方案,你可以找到有用的SO帖子Using a regular expression to validate an email address