繁体   English   中英

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

[英]Extracting substring with regex with optional prefix

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

#serial => text

或者没有第一部分:

text

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

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

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

任何帮助将不胜感激。

Oto Shavadze想出了这个简单而优雅的解决方案:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM