如何在mysql中编写电子邮件模式?

时间:2009-05-04 22:35:36

标签: mysql

我尝试的内容如下:

mysql> select 'abc@b.c' REGEXP '[a-zA-Z0-9_]+(?:[\-\+\.][a-zA-Z0-9_]+)*@[a-zA-Z0-9_]+(?:[\-\.\+][a-zA-Z0-9_]+)*\.[a-zA-Z0-9_]+(?:[\-\.\+][a-zA-Z0-9_]+)*';

ERROR 1139(42000):从regexp获得错误'重复 - 运算符操作数无效'

我不知道它有什么问题。

这里的任何人都可以给我一个合适的吗?

非常感谢!

2 个答案:

答案 0 :(得分:1)

应与大多数电子邮件地址匹配的简单正则表达式:

[A-z0-9_.%+-]+@[A-z0-9_.%+-]+\.[A-z]{2,4}

答案 1 :(得分:0)

请参阅here了解如何使用regexp查看电子邮件。看来这是一个非常复杂的问题: - )