首页 > 数据库 > mysql教程 > MySQL REGEXP 错误 \'#1139 - 出现错误 \'重复运算符操作数无效\':如何修复非贪婪量词问题?

MySQL REGEXP 错误 \'#1139 - 出现错误 \'重复运算符操作数无效\':如何修复非贪婪量词问题?

Susan Sarandon
发布: 2024-12-03 02:58:09
原创
466 人浏览过

MySQL REGEXP Error

1139 - 从正则表达式得到错误“重复操作符操作数无效”

当尝试使用正则表达式从 MySQL 表中检索特定结果时,您可能会遇到错误消息:

“#1139 - 收到错误“重复运算符操作数无效” regexp"

要解决此问题,请了解 MySQL 采用 Henry Spencer 的正则表达式实现,该实现遵循 POSIX 1003.2。此实现不支持使用问号 (?) 作为星号 (*) 和加号 ( ) 量词的非贪婪(惰性)修饰符,这在 PCRE(Perl 兼容正则表达式)中是可能的。

要纠正错误,请选择量词的贪婪版本,这应该会产生所需的结果。但是,为了防止匹配不需要的模式(例如,MySQL REGEXP 错误 \'#1139 - 出现错误 \'重复运算符操作数无效\':如何修复非贪婪量词问题?some style/" src="a.png">),请考虑使用否定字符类:

"1*src="http://www""

注意" 字符不需要转义,并且表达式开头的 .* 是隐含的。


  1. >

以上是MySQL REGEXP 错误 \'#1139 - 出现错误 \'重复运算符操作数无效\':如何修复非贪婪量词问题?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板