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

如何使用BigQuery REGEXP_REPLACE从语句中精准移除指定词汇?

调整BigQuery正则替换逻辑以精准移除指定词汇

要实现从输入文本中精准移除指定词汇并得到目标结果,你需要调整正则表达式的匹配范围,同时处理替换后可能残留的空格问题。以下是优化后的BigQuery代码:

REGEXP_REPLACE(
  TRIM(REGEXP_REPLACE(
    Seller,
    r'\b(?:the |Store |Shop |Shop The |Shop the |on Amazon |®)\b',
    ''
  )),
  r'\s+',
  ' '
)

代码说明:

  • 扩展匹配范围:将所有需要移除的词汇(包括示例中需删除的the 、Store )放入非捕获组(?:...),并用\b单词边界确保只匹配完整的目标短语,避免误删其他字符串中的相似片段;
  • 清理前后空格:使用TRIM()去除替换操作后字符串首尾的多余空格;
  • 合并中间空格:最后用REGEXP_REPLACE(r'\s+', ' ')将字符串中间的连续多个空格替换为单个空格,保证输出格式整洁。

针对输入示例the Seller Store on Amazon,执行上述代码后将得到期望输出Seller。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 00:15:30