首页 > 解决方案 > 需要使用正则表达式来提取字符串的一部分

问题描述

我是一个正则表达式菜鸟,试图在数据工作室中使用 regexp_extract() 函数来提取字符串的一部分。你能帮帮我吗?

我需要提取'May'之后的字符串部分。在所有广告系列中,“五月”之前的所有内容都完全相同。

我试过谷歌搜索解决方案并在 regexer.com 上浪费了很多时间,但我无法弄清楚

Current Campaign Name:                       
Xxxxx_xxxxx_PKN_Trueview_24th MayComedy Movie Fans18-24 
Xxxxx_xxxxx_PKN_Trueview_24th MaySouth Asian Film Fans18-24 
Xxxxx_xxxxx_PKN_Trueview_24th MayCricket Enthusiasts18-24   
Xxxxx_xxxxx_PKN_Trueview_24th MayMotorcycle Enthusiasts18-24    

Expected Campaign Names:
Comedy Movie Fans18-24
South Asian Film Fans18-24
Cricket Enthusiasts18-24
Motorcycle Enthusiasts18-24

编辑:我正在尝试在REGEXP_EXTRACT(Campaign,"regex_code_here")函数中的数据工作室中使用它。我认为可接受的语法是 re2。

标签: regexgoogle-data-studiore2

解决方案


您实际上可以使用REGEXP_REPLACE此处删除所有之前的内容,包括May

REGEXP_REPLACE(Campaign, '.*May', '')

请参阅正则表达式演示

在此处输入图像描述


推荐阅读