gpt4 book ai didi

regex - Redshift regexp_substr

转载 作者:行者123 更新时间:2023-12-02 20:38:27 26 4
gpt4 key购买 nike

我想将此正则表达式模式复制到 regexp_substr。我想捕获第二组。

'(\?)(.*?)(&|$)'

我已经尝试过了

regexp(my_url, '\\?.*?&|$')

以及上面的一些类似的变体,但我一直收到错误:错误:XX000:重复运算符之前的正则表达式无效。解析正则表达式时发生错误:'\?.*?>>>HERE>>>&|$'。

最佳答案

自 Amazon Redshift supports only POSIX regex ,您需要使用贪婪量词而不是惰性量词,但使用否定字符类:

regexp(my_url, '\\?([^&]*)')

模式匹配:

  • \? - 问号
  • ([^&]*) - 第 1 组:除 & 之外的零个或多个字符

关于regex - Redshift regexp_substr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46495580/

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