google-bigquery - 正则表达式包含在 bigquery 示例中
问题描述
我需要在 bigquery 中编写正则表达式以匹配标题列下的以下两个:我想得到这两个。还有一些其他值包含 3%,但我只想得到这两个。
WBC - SAV - 2020 财年第四季度 3%
Canstar - canstar.com.au - AFF:表格列表 - 每次点击成本 - 全国 - 1x1 - 节省 3%
我的代码是:
WHEN REGEXP_CONTAINS(title, '(?i) 3 Percent') THEN '3% PF'
我没有得到正确的输出。任何人都可以请帮忙。
解决方案
还有一些其他值包含 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'
推荐阅读
- sql - Oracle - 扩大数组定义
- symfony - Sonata admin bundle:从全局搜索中排除自定义管理员
- xml - 根据比 http://www.w3.org/2001/XMLSchema 更严格的另一个 XML 模式验证 XML 模式
- html - 带有 flex 的表格布局,完整的问题
- php - 我如何使用 php domdocument 导入同名的 xml 列表
- javascript - 将 HTML 标记插入到来自 html 中不同段落标记的多个选定文本
- html - 下载 不通过 HTML 锚标记工作
- kubernetes - 无法使用 kubectl 命令获取代理 ID
- ios - iOS 是否支持 react 原生库
- java - 标准 Java 项目的 log4j2 配置