我似乎无法在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
答案 0 :(得分:2)
.*?
看起来像?<
一样可疑。删除额外的?
可修复错误:
WHERE `content` REGEXP 'https?\:\/\/(.*(<!cgi\.)ebay)';
也许这就是你想要的。