首页 文章

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

提问于
浏览
1

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

例如英国8 US 9 EU 42

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

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

谢谢

1 回答

  • 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

相关问题