首页 > 解决方案 > 正则表达式包含在 bigquery 示例中

问题描述

我需要在 bigquery 中编写正则表达式以匹配标题列下的以下两个:我想得到这两个。还有一些其他值包含 3%,但我只想得到这两个。

WBC - SAV - 2020 财年第四季度 3%

Canstar - canstar.com.au - AFF:表格列表 - 每次点击成本 - 全国 - 1x1 - 节省 3%

我的代码是:

WHEN REGEXP_CONTAINS(title, '(?i) 3 Percent') THEN '3% PF'

我没有得到正确的输出。任何人都可以请帮忙。

标签: google-bigquery

解决方案


还有一些其他值包含 3%,但我只想得到这两个。

因此,在这种情况下,您不需要正则表达式,而是在下面使用

WHEN title IN (
  'WBC - SAV - 3 Percent Q4 FY20', 
  'Canstar - canstar.com.au - AFF: Table Listing - Cost per click - National - 1x1 - 3 percent Savings'
) THEN '3% PF'

推荐阅读