【发布时间】:2019-12-11 23:06:08
【问题描述】:
我有这个正则表达式,但是当尝试在 mysql 查询语句中使用它时,我得到了 SQL 错误 [1139] [42000]: Got error 'repetition-operator operand invalid' from regexp
^((?!\.).)*.id$
从 Stackoverflow 挖掘后,我得到了 mysql 正则表达式不支持带问号 (?) 的运算符的信息。
如何让它在mysql中工作?
我的目标是过滤带有 .ID TLD 的域名。 当我使用“end-with”方法时,我遇到了以 .id 但不完全是 .id 结尾的域的问题,它可以是 .web.id 、 .co.id 、 .or.id 等。
【问题讨论】:
-
MySQL 8.0 之前,不理解
?操作符。