所以这是我需要从这个假 col 字符串中提取第一个括号集的内容的模式类型的示例:
'I like to (make a peanut butter2) (sandwich sometimes) and eat it'
现在我有:
REGEXP_EXTRACT(col, '\(.(.*?)\).*\)')
给出:
'(make a peanut butter2) (sandwich sometimes)'
和
REGEXP_EXTRACT(col, '\(.(.*)\).*\)',1)
给出:
'ake a peanut butter2)'
和
REGEXP_EXTRACT(col, '\(.(.*)\)',1)
给出:
'make a peanut butter2) (sandwich sometimes'
所需输出:
'make a peanut butter2'
或'(make a peanut butter2)'
我尝试过类似的修复但没有运气:
需要帮助才能在正则表达式中仅获取具有多个匹配项的第一个匹配项
看起来正确的正则表达式是:
REGEXP_EXTRACT(column,'\(([^)]*)\)',1)
给予
'make a peanut butter2'
谢谢大家!
编辑:更新得更清楚