替换 Google Data Studio 中字符串中的多个空格(正则表达式)
Replace multiple blank spaces in string in Google Data Studio (Regex)
我正在尝试清理 Google Data Studio 报告的数据,方法是使用 [=13= 将字符串中的多个 space 替换为单个 space ] 公式,但我不知道该怎么做。我认为这是在 Google Data Studio 中工作时的一个特点。
这是一个例子...
记录活动名称=
" This is an example string with many blank spaces "
然后我在 Data Studio 中使用公式创建自定义字段
REGEXP_REPLACE(Campaign name,'/s','')
我尝试添加以下的多种组合:
/s+
/s*
\/s*\
s/g
[/s]
/s{5}
注意:不要混淆...在 Data Studio 中查看输出结果时,Google 出于 演示目的删除了额外的 spaces - 但它们仍然存在并且搞乱了排序等
使用任一 Calculated Fields below, which incorporate the TRIM
function to ensure that any potential trailing spaces are removed; the first REGEXP_REPLACE
Calculated Field uses a Raw Literal(在 RegEx 部分之前由 R
表示),需要单个 \
,而没有原始文字的第二个计算字段需要 \
对于特殊的 RegEx 字符和作为转义序列:
1) 带原始文字的正则表达式
TRIM(REGEXP_REPLACE(Campaign name, R"\s+", " "))
2) 没有原始文字的正则表达式
TRIM(REGEXP_REPLACE(Campaign name, "\s+", " "))
Editable Google Data Studio Report (Embedded Google Sheets 数据源)和一张 GIF 来详细说明:
我正在尝试清理 Google Data Studio 报告的数据,方法是使用 [=13= 将字符串中的多个 space 替换为单个 space ] 公式,但我不知道该怎么做。我认为这是在 Google Data Studio 中工作时的一个特点。
这是一个例子...
记录活动名称=
" This is an example string with many blank spaces "
然后我在 Data Studio 中使用公式创建自定义字段
REGEXP_REPLACE(Campaign name,'/s','')
我尝试添加以下的多种组合:
/s+
/s*
\/s*\
s/g
[/s]
/s{5}
注意:不要混淆...在 Data Studio 中查看输出结果时,Google 出于 演示目的删除了额外的 spaces - 但它们仍然存在并且搞乱了排序等
使用任一 Calculated Fields below, which incorporate the TRIM
function to ensure that any potential trailing spaces are removed; the first REGEXP_REPLACE
Calculated Field uses a Raw Literal(在 RegEx 部分之前由 R
表示),需要单个 \
,而没有原始文字的第二个计算字段需要 \
对于特殊的 RegEx 字符和作为转义序列:
1) 带原始文字的正则表达式
TRIM(REGEXP_REPLACE(Campaign name, R"\s+", " "))
2) 没有原始文字的正则表达式
TRIM(REGEXP_REPLACE(Campaign name, "\s+", " "))
Editable Google Data Studio Report (Embedded Google Sheets 数据源)和一张 GIF 来详细说明: