SQL查询中的正则表达式问题

时间:2014-09-28 23:37:02

标签: mysql sql regex phpmyadmin

我似乎无法在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

1 个答案:

答案 0 :(得分:2)

.*?看起来像?<一样可疑。删除额外的?可修复错误:

WHERE `content` REGEXP 'https?\:\/\/(.*(<!cgi\.)ebay)';

也许这就是你想要的。