【发布时间】:2016-07-13 23:20:04
【问题描述】:
我有下面的正则表达式
^(?!\d+$)(?!(?:[^$&%@]*[$&%@]){4})(?!.*\b\w{11}).{3,}$
在 PHP 中运行良好
我希望将其转换为 MySQL 支持的查询。当我在正则表达式之上运行时。我从 reg-exp 得到错误“重复运算符操作数无效”
请帮忙解决这个问题
【问题讨论】:
-
类似
WHERE col REGEXP '^.{3,}$' AND col NOT REGEXP '^[0-9]+$' AND col NOT REGEXP '([^$&%@]*[$&%@]){4}' AND col NOT REGEXP '[[:<:]][[:alnum:]_]{11}'