gpt4 book ai didi

MySQL 正则表达式运算符 "maybe is there"

转载 作者:行者123 更新时间:2023-11-29 01:53:59 25 4
gpt4 key购买 nike

抱歉问题的愚蠢公式,但我不知道怎么说。

所以在 perl 中我有这个正则表达式:

/$string(\?.*?)?$/

例如我有这个字符串:

asdf
asdf?moo=foo
asdf?foo
asdfghjkl
blah
blahblah

现在我正在寻找 asdfasdf?moo=fooasdf?foo 字符串。

我怎么能在 MySQL REGEXP 中说这个?

最佳答案

请注意,您的 /$string(\?.*?)?$//$string(\?.*)?$/ 完全相同这是 MySQL 支持的。这是真的,因为惰性量词 *? 匹配任意数量的任意字符,但换行符一直到字符串末尾,因此它等于贪婪量词 *

Greedy * 根据 MySQL REGEXP reference 得到支持.其他支持的量词:

  • ? - 一次或零次出现
  • + - 出现 1 次或多次
  • {n,m} - nm 次(限制量词)

只是不要忘记在文字 ? 之前使用两个反斜杠。

关于MySQL 正则表达式运算符 "maybe is there",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34061096/

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