Mar*_*urg 3 regex perl google-bigquery
在Google BigQuery中,我想检查"确认"或"确认":
REGEXP_CONTAINS(h.page.PagePath, r'Confirm') or
REGEXP_CONTAINS(h.page.PagePath, r'confirm'))
Run Code Online (Sandbox Code Playgroud)
我是Perl人,在Perl我们这样做
$foo =~ /confirm/i # case-insensitive
Run Code Online (Sandbox Code Playgroud)
Google BigQuery是否有任何标志可以修改REGEXP_MATCH?我没有在他们的在线文档中看到任何示例.
Wik*_*żew 11
REGEXP_CONTAINS使用RE2库,因此您可以使用这样的内联修饰符:
REGEXP_CONTAINS(h.page.PagePath, r'(?i)confirm')
^^^^
Run Code Online (Sandbox Code Playgroud)
请参阅RE2文档:
(?flags)在当前组中设置标志; 非捕获...
标志
i不区分大小写(默认为false)
m多行模式:^并且$匹配开始/结束行以及开始/结束文本(默认为false)
slet.match\n(默认为false)
Uungreedy:swap的含义x*和x*?,x+和x+?等等(默认为false)
标志语法是xyz(设置)或-xyz(清除)或xy-z(设置xy,清除z).
| 归档时间: |
|
| 查看次数: |
3865 次 |
| 最近记录: |