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

如何在BigQuery中使用REGEX_EXTRACT提取字符串中的NPR?

BigQuery提取目标字符串的可行方案

针对你的需求,这里提供两种在BigQuery中提取"NPR"的方法:

方法一:使用正则表达式

直接匹配'Name': '后的内容,正则表达式可以写为:

REGEX_EXTRACT(Source, r"'Name': '([^']+)'")

正则说明:

  • r"标记原始字符串,避免转义字符干扰
  • 'Name': '精准匹配目标字段的前缀
  • ([^']+)捕获单引号之间的所有非单引号字符(即你需要的"NPR")
  • 末尾的'匹配结束的单引号

方法二:转为合法JSON后解析(更鲁棒)

因为原字符串里的None不符合JSON规范,先替换为null再用JSON函数提取,稳定性比正则更高(适配格式小变动,比如空格差异):

JSON_EXTRACT_SCALAR(REPLACE(Source, 'None', 'null'), '$.Name')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 23:00:17