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

Regex 使用带有可选前缀的正则表达式提取子字符串,regex,regex-lookarounds,re2,google-data-studio,Regex,Regex Lookarounds,Re2,Google Data Studio,我正在使用以下格式的字符串(活动名称): #serial => text 或者没有第一部分: text 我试图使用REGEXP\u EXTRACT仅提取文本部分。这一款适用于第一款: REGEXP_EXTRACT(Campaign, '.* => (.*)') 但是我在将“#serial=>”部分设置为可选部分时遇到了问题。我在Google Data Studio中工作,所以这些是RE2风格的正则表达式,我仅限于REGEXP\u EXTRACT、REGEXP\u MATCH和R

我正在使用以下格式的字符串(活动名称):

#serial => text
或者没有第一部分:

text
我试图使用
REGEXP\u EXTRACT
仅提取文本部分。这一款适用于第一款:

REGEXP_EXTRACT(Campaign, '.* => (.*)')
但是我在将“
#serial=>
”部分设置为可选部分时遇到了问题。我在Google Data Studio中工作,所以这些是RE2风格的正则表达式,我仅限于
REGEXP\u EXTRACT
REGEXP\u MATCH
REGEXP\u REPLACE

任何帮助都将不胜感激。

想出了这个简单但优雅的问题解决方案:

REGEXP_REPLACE(Campaign, '.* => ', '')
提出了这个简单但优雅的问题解决方案:

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

您使用的是什么语言/工具?我在Google Data Studio中执行此操作,因此我将绑定到RE2样式的正则表达式和以下函数:REGEXP_EXTRACT、REGEXP_MATCH和REGEXP_REPLACE。这种模式如何,我不知道google data studio,但是如果使用
REGEXP\u REPLACE
并用空字符串替换
*=>
,可能你应该总是只得到
文本部分
Oto,你是我在世界上最喜欢的人。您的建议非常有效:REGEXP_REPLACE(活动'.*=>'','')。გმადლობთ!您使用的是什么语言/工具?我在Google Data Studio中执行此操作,因此我将绑定到RE2样式的正则表达式和以下函数:REGEXP_EXTRACT、REGEXP_MATCH和REGEXP_REPLACE。这种模式如何,我不知道google data studio,但是如果使用
REGEXP\u REPLACE
并用空字符串替换
*=>
,可能你应该总是只得到
文本部分
Oto,你是我在世界上最喜欢的人。您的建议非常有效:REGEXP_REPLACE(活动'.*=>'','')。გმადლობთ!