红移regexp\u substr
我想将这个正则表达式模式复制到regexp\u substr。我想抓住第二组红移regexp\u substr,regex,amazon-redshift,Regex,Amazon Redshift,我想将这个正则表达式模式复制到regexp\u substr。我想抓住第二组 '(\?)(.*?)(&|$)' 我试过这个 regexp(my_url, '\\?.*?&|$') 和上面的一些类似的变化,但我得到了错误: 错误:XX000:重复运算符之前的前置正则表达式无效。分析正则表达式时出错:“\?*?>>>此处>>>&|$”。由于Amazon红移,您需要使用贪婪量词,而不是惰性量词,但要使用否定字符类: 模式匹配: \?-问号 ([^&]*)-第1组:除& 试试”(\
'(\?)(.*?)(&|$)'
我试过这个
regexp(my_url, '\\?.*?&|$')
和上面的一些类似的变化,但我得到了错误:
错误:XX000:重复运算符之前的前置正则表达式无效。分析正则表达式时出错:“\?*?>>>此处>>>&|$”。
由于Amazon红移,您需要使用贪婪量词,而不是惰性量词,但要使用否定字符类:
模式匹配:
-问号\?
-第1组:除([^&]*)
&
”(\?)([^&]*)”
可能不支持惰性量词*?
?
regexp(my_url, '\\?([^&]*)')