使用带有可选前缀的正则表达式提取子字符串

时间:2017-08-19 11:33:03

标签: regex regex-lookarounds re2 google-data-studio

我正在使用采用以下格式的字符串(广告系列名称):

#serial => text

或者没有第一部分:

text

我正在尝试使用REGEXP_EXTRACT仅提取文本部分。这个适用于第一种:

REGEXP_EXTRACT(Campaign, '.* => (.*)')

但是我在使“#serial =>”部分可选时遇到了问题。我在Google Data Studio中工作,所以这些是RE2风格的正则表达式,我只限于REGEXP_EXTRACTREGEXP_MATCHREGEXP_REPLACE

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

Oto Shavadze想出了这个问题的简单而优雅的解决方案:REGEXP_REPLACE(Campaign,'。* =>','')