根据MySQL手册
MySQL使用Henry Spencer的正则表达式实现,旨在实现POSIX 1003.2
POSIX正则表达式不支持将问号
?用作星形的非贪婪(惰性)修饰符,以及PCRE(与Perl兼容的正则表达式)之类的量词。这意味着您不能使用
+?和
*?
看起来您只需要使用贪婪的版本,该版本仍然可以使用。为了避免类似的匹配
<img src="a.png"><script src="www.example.com/js/abc.js">,可以使用否定的字符类:
'<img[^>]*src="http://www'
注意:
"不必转义,并且
.*暗指开头。



