如何提取 BigQuery 中括号后的所有内容?

Posted

技术标签:

【中文标题】如何提取 BigQuery 中括号后的所有内容?【英文标题】:How to extract everything after parentheses in BigQuery? 【发布时间】:2021-04-01 20:57:58 【问题描述】:

如何提取第一个单词后的所有字符?

例如,我想在自己的列中包含(084M),并包含括号。我试过SPLITREGEXP_EXTRACT,但我遇到了问题。

表格

Name
Elizabeth (084M)
Elizabeth (084M)
Elizabeth (084M)
Pittston (14KN)
Pittston (14KN)
Pittston (14KN)
Cheektowaga (14ON)

表格图片

【问题讨论】:

【参考方案1】:

在下面使用

select *,
  regexp_extract(name, r'\w+\s+(.+)')
from your_table

【讨论】:

【参考方案2】:

试试下面:

select *,
  SPLIT(name, ' ')[OFFSET(1)]
  from data

【讨论】:

以上是关于如何提取 BigQuery 中括号后的所有内容?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Google Bigquery 中提取括号内的字符? [SQL]

如何从 BigQuery 表中提取所有列名的列表?

正则表达式提取括号内的所有内容

正则表达式如何匹配提取括号中的内容

excel 批量单元格中提取括号前的字符串和括号后的字符串

excel 批量单元格中提取括号前的字符串和括号后的字符串