如何在bigquery中的字符串中获取正则表达式的匹配计数?

用户名

如何在bigquery中获取字符串中的reqular表达式的匹配计数?我不认为bigquery sql支持regexp_count。

因此,例如,您可能想在类似“ foo1 foo foo40”的字符串中计算“ foo *”的匹配项,并且它返回的计数为2(在这种情况下,我的意思是“ *”必须为a非空字符串)。

谢谢!

米哈伊尔·伯利安(Mikhail Berlyant)

以下是BigQuery标准SQL

您可以使用array_length和regexp_extract_all的组合,如下例所示

#standardSQL
WITH `project.dataset.table` AS (
SELECT "foo1 foo foo40" str
)
SELECT array_length(regexp_extract_all(str, r'foo[^\s]')) matches
FROM `project.dataset.table`   

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在golang正则表达式中匹配字符或字符串结尾?

Golang中的正则表达式:如何设置使字符串不匹配的字符?

如何在Typescript中定义正则表达式匹配的字符串类型?

如何用正则表达式匹配字符串中的中间字符?

正则表达式匹配后在字符串中插入计数器

如何在正则表达式的MongoDB中搜索与给定字符串的匹配?

如何在字符串中搜索正则表达式模式的重叠匹配

如何在正则表达式中匹配字符串,但不包括JS中的单词字符?

无法在字符串中获取正则表达式匹配的值

匹配字符串中的正则表达式

如何在C ++中获取正则表达式的基础字符串?

如何在bash中匹配以下字符串的正则表达式?

如何在PostgreSQL中的字符串中获取正则表达式匹配的位置?

如何在正则表达式中以特定字符开头的字符串匹配

如何在此正则表达式匹配项中忽略引号中的字符串?

如果找到匹配的正则表达式,则从字符串中获取值

如何在正则表达式的冷融合中获取特定字符串的值

使用正则表达式和JavaScript获取字符串中的完全匹配

如何在正则表达式中匹配字符串的开头/结尾?

在正则表达式中获取匹配字符串的索引

如何在包含某些字符的字符串中匹配正则表达式?

如何在正则表达式中匹配字符串,特殊字符和HTML标签?

如何在正则表达式中匹配字符串后跟重复模式?

如何正则表达式匹配和正则表达式替换php中的字符串

使用 Gsub 获取 R 中匹配的字符串 - 正则表达式

如何在正则表达式中获取字符串并在匹配字符串后删除其他字符串

在javascript中匹配指定的正则表达式后如何获取单独变量中的字符串

如何仅使用正则表达式从子字符串中获取所有正则表达式匹配项

如何在引号正则表达式Python中获取随机字符串