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

Big Query中提取NNCCNNN格式7位连续字符串求助

在BigQuery中提取NNCCNNN格式的7位字母数字字符串

直接用REGEX_EXTRACT配合精准的正则表达式就能解决问题,核心是匹配2位数字+2位字母+3位数字的7位串,同时确保不会从更长的字符中误截取。

示例SQL

SELECT
  car_id,
  -- 正则匹配NNCCNNN格式的7位串,\b确保是完整的独立串
  REGEX_EXTRACT(car_id, r'\b\d{2}[A-Za-z]{2}\d{3}\b') AS target_id
FROM
  `your-project.your-dataset.your-table`

正则规则说明

  • \b:单词边界,避免从更长的字母数字组合(比如示例中的ABA3864)里截取符合部分规则的子串
  • \d{2}:匹配2个数字(对应格式里的NN)
  • [A-Za-z]{2}:匹配2个大小写字母(对应格式里的CC,如果只需要匹配大写字母,改成[A-Z]{2}即可)
  • \d{3}:匹配3个数字(对应格式里的NNN)

匹配验证

  • 输入AB-CC-16TG842-ABA3864 → 输出16TG842
  • 输入CD-CCIAL_50056956_15AD864 → 输出15AD864
  • 输入FG-ENNNNN.OOPPLLI_PLOKI-17 → 输出NULL(空值)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 20:42:09