首页 > 解决方案 > 使用 RE2 Regexp_Extract 在管道之间提取内容

问题描述

我有某些维度的数据,看起来像这样:

this|is|an|example
withoutpipe
only1|pipe

我想使用 RE2 RegEx 提取管道之间的数据。

我已经尝试过了,[^|]+但这似乎不起作用。

我希望每个单词都被提取出来,并且需要帮助来弄清楚如何提取。

标签: regexgoogle-data-studiore2

解决方案


Google Data Studio 对正则表达式使用RE2 语法,特殊字符的转义序列为:

\\

创建了一个谷歌数据工作室报告(嵌入谷歌表格)来演示使用该REGEXP_REPLACE函数:

1) 没有

REGEXP_REPLACE(Field, "\\|", "")

2) 空间

REGEXP_REPLACE(Field, "\\|", " ")

3)逗号和空格

REGEXP_REPLACE(Field, "\\|", ", ")


推荐阅读