我似乎无法在 phpMyadmin
中使用以下搜索查询。
SELECT * FROM `my_table` WHERE `content` REGEXP 'https?\:\/\/(.*?(?<!cgi\.)ebay)';
这是我收到的错误:
#1139 - Got error 'repetition-operator operand invalid' from regexp
当我创建正则表达式时,它本身工作得很好,所以不确定问题是什么,请参见此处:http://regex101.com/r/qN2jX4/1
最佳答案
.*?
看起来很可疑,?<
也是如此。 。删除多余的?
修复错误:
WHERE `content` REGEXP 'https?\:\/\/(.*(<!cgi\.)ebay)';
也许这就是你想要的。
关于mysql - SQL 查询中的正则表达式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26090702/