BigQuery SQL - 正则表达式并作为数组收集

时间:2017-06-27 08:15:44

标签: google-bigquery

我有一个大小字符串的列,其中有空格但有些我想保留,然后将它们收集到数组中

例如UK 8 US 9 EU 42

[英国8,美国9,欧盟42]

我在正则表达式上很糟糕,在标准SQL中我该怎么做呢?

由于

1 个答案:

答案 0 :(得分:2)

#standardSQL
SELECT col, REGEXP_EXTRACT_ALL(s, '([A-Z]+ [0-9]+)') arr
FROM (
  SELECT 'col' col, 'UK 8 US 9 EU 42' s
)

enter image description here