以 7 位数字结尾的字段的 Big Query SQL 正则表达式

Posted

技术标签:

【中文标题】以 7 位数字结尾的字段的 Big Query SQL 正则表达式【英文标题】:Big Query SQL regex for a field ending with a 7 digit number 【发布时间】:2019-12-03 22:13:51 【问题描述】:

在我的查询中,我试图过滤 pagePath 以仅包含以七位数字结尾的 pagePath 值。我怎样才能做到这一点?

SELECT pagePath
FROM table
where pagePath (ends with a 7 digit number)

【问题讨论】:

试试\d7$ 这能回答你的问题吗? REGEXP_MATCH in BigQuery Standard SQL 【参考方案1】:

只是:

where regexp_contains(pagePath, '\d7$')

正则表达式解释:

\d     a digit (0 to 9)
7    quantifier (hence we want 7 occurences of a digit)
$      end of the string

【讨论】:

以上是关于以 7 位数字结尾的字段的 Big Query SQL 正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

找出每个字段在 Google Big Query 中占用的空间量

Big Query 透视和聚合重复字段

如何在 Big Query 中复制 GA 字段访问

多个 Big Query 表或类似数据的单数表

Big Query 着陆页数字与 Google Analytics 界面不一致

使用正则表达式匹配所有以 4 位数字结尾的子字符串