You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Data Studio中提取第一个|后字符串的REGEXP_EXTRACT正则问题

解决Google Data Studio中REGEXP_EXTRACT提取第一个|后内容的问题

你可以通过调整正则表达式,利用捕获组来精准提取你需要的内容,避免包含开头的|。

正确的公式写法

假设你的目标字段名为产品标题,公式如下:

REGEXP_EXTRACT(产品标题, r'\| (.*)$')

为什么这个正则能生效?

  • \|:转义匹配第一个|符号(因为|在正则里是特殊字符,需要用反斜杠转义才能匹配字面量)
  • :匹配|后面的单个空格(如果你的数据里|后可能有多个空格,可以改成\s+来匹配一个或多个空白字符,适配更多场景)
  • (.*)$:用捕获组提取从空格之后到字符串结尾的所有内容,这正是你想要的核心部分

示例验证

输入字符串:Toral | Leren afzaklaarzen Elisio | kalk
使用上述公式后,返回结果为:Leren afzaklaarzen Elisio | kalk,完全符合你的期望。

原来的正则[|].*?$会匹配从第一个|开始到结尾的所有字符,所以会包含开头的|,而通过捕获组我们只提取| 之后的内容,就完美解决了这个问题。

内容的提问来源于stack exchange,提问作者Sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 18:53:12