gpt4 book ai didi

MySql 非贪婪正则表达式

转载 作者:行者123 更新时间:2023-11-29 04:42:38 24 4
gpt4 key购买 nike

我有以下文本“ab{0}c”,如果唯一的区别在于大括号内的文本,则应将其视为与另一个文本相同。例如。 ab{hello}c == ab{0}c

执行此操作的正则表达式是 ab\\{(.*?)\\}c

唯一的问题是,当我尝试使用 REGEXP MYSql 函数执行此正则表达式时,出现以下错误:

Error Code: 1139
Got error 'repetition-operator operand invalid' from regexp

问题是“?”,如果从表达式中删除它,正则表达式可以正常工作,但问题是表达式变得贪婪,然后也会匹配 ab{0 }c{1} 我不想要。

关于如何解决这个问题有什么想法吗?

最佳答案

更改您的 .[^}](否定字符类,匹配不是 的内容),您将不会不需要非贪婪。

^ab\\{([^}]*)\\}c$

关于MySql 非贪婪正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25366980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com