Regex DataStudio:字符多次出现时正则表达式不起作用
我需要捕捉“-”字符之间的所有内容 例如: 示例1:Regex DataStudio:字符多次出现时正则表达式不起作用,regex,google-data-studio,re2,Regex,Google Data Studio,Re2,我需要捕捉“-”字符之间的所有内容 例如: 示例1:维梧-拉雷纳大豆酱我需要:拉雷纳大豆酱 示例2:VOD-Te volveréa encontrar-Temporada 1-Cap 23我需要:Te volveréa encontrar 我有一个正则表达式,它只适用于示例1: REGEXP_EXTRACT(Etiqueta de evento, ".*\\- (.*) ?\\-?") REGEXP_摘录的Google文档 我需要修改的是什么,这样它就可以像示例2那样对字符
维梧-拉雷纳大豆酱
我需要:拉雷纳大豆酱
示例2:VOD-Te volveréa encontrar-Temporada 1-Cap 23
我需要:Te volveréa encontrar
我有一个正则表达式,它只适用于示例1:
REGEXP_EXTRACT(Etiqueta de evento, ".*\\- (.*) ?\\-?")
REGEXP_摘录的Google文档
我需要修改的是什么,这样它就可以像示例2那样对字符串起作用
它应该返回以绿色突出显示的内容,而不是以黄色突出显示的内容。
您需要使用
REGEXP_EXTRACT(Etiqueta de evento, "^.*? - (.*?)(?: - |$)")
看
详细信息
-字符串的开头^
-除换行符以外的任何0个或更多字符,尽可能少*?
-一个-
字符串-
-捕获组:除换行符以外的任何0个或更多字符,尽可能少(.*)
-与(?:-|$)
或字符串结尾匹配的非捕获组-