相关疑难解决方法(0)

如何使用REGEXP MySQL功能查找超过2个点的电子邮件?

我有一个庞大的用户数据库,有很多垃圾邮件电子邮件帐户,喜欢j.o.hnha.r.rold.t.ho.mp.so.n.j.u.n.io.r@gmail.com或者o.f.vst.p.rqlsy.j@gmail.com我想用一个查询删除它们(而不是做一个解析所有数据库的PHP脚本).

我看到MySQL有一个REGEXP函数,但它很难用"dot".我尝试过很多东西:

  • SELECT * FROM users WHERE email REGEXP '([[...]]){2,}'
  • SELECT * FROM users WHERE email REGEXP '(\\.){2,}'
  • SELECT * FROM users WHERE email REGEXP '(.*)[[...]]{2}(.*)'

每一个都失败了.

有任何想法吗 ?

regex mysql email

3
推荐指数
1
解决办法
3867
查看次数

标签 统计

email ×1

mysql ×1

regex ×1