如何使用BigQuery查找字符串中的子字符串计数?

时间:2019-04-28 08:38:50

标签: google-bigquery

我想查找bigquery或sql中的“ fizzbuzzfizz”字符串中出现“ fizz”多少次。 这里的输出应该是2。

1 个答案:

答案 0 :(得分:0)

您可以使用REGEXP_EXTRACT_ALLARRAY_LENGTH,请参见以下sql:

WITH data AS(
  SELECT 'fizzbuzzfizz' as string
  )

SELECT
  ARRAY_LENGTH(REGEXP_EXTRACT_ALL(string, "fiz")) AS size FROM data;

哪个产生这个:

enter image description here