繁体   English   中英

正则表达式bigquery

Regular Expression bigquery

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

如何仅从电子邮件字符串中提取以下部分:

john.smith@mytest.ux.ca
al.pacino@mytext.ca

所需结果:

ux.ca
ca

基本上,所有晚于@和第一个“点”的内容

1 个回复

晚于@和第一个“点”出现的所有内容

您可以使用REGEXP_EXTRACT(email, r'@[^.]+.(.*)')

例如

#standardSQL
WITH `project.dataset.table` AS (
  SELECT 'john.smith@mytest.ux.ca' email UNION ALL
  SELECT 'al.pacino@mytext.ca'
)
SELECT 
  email, 
  REGEXP_EXTRACT(email, r'@[^.]+.(.*)')
FROM `project.dataset.table`

结果

Row email                   f0_  
1   john.smith@mytest.ux.ca ux.ca    
2   al.pacino@mytext.ca     ca   
1 BigQuery正则表达式

我有一个包含以下数据的表。 如果我们用“ _”拆分,则尝试提取第二个文件,并且应包含[数字-数字|数字-数字]。 尝试使用regexp_extract,但无法获得所需的结果。 请建议如何实现。 数据: ...

2 BigQuery 正则表达式提取

我正在尝试从在常规正则表达式中有效但在 BigQuery 中无效的 URL 中提取 sample_type 字段 这个正则表达式在 regex101.com 的在线工具中工作正常: (?<=sample_type=)[\\w_]+提取单词 apple,但似乎不适用于 BQ。 获取 BQ 的 s ...

3 BigQuery正则表达式出错

这个问题是基于我之前提出的问题: 如何在BigQuery中删除字符串的第一个字符并将其余值视为整数 我无法获得需要一些客户端工作才能发挥作用的正则表达式。 基本上,我想浏览一列中具有以下类型的条目的所有单元格: 客户-o400744190 o400748216 o ...

4 BigQuery中的正则表达式

我如何在bigquery中搜索表达式并将其分组(即使它们被分号弄乱了)? 数据库示例: 我想将它们分组并计数。 我想得到这个结果: 到目前为止,组合没有帮助,我在Excel中完成了工作,但一切都很快。 ...

6 正则表达式包含在 bigquery 示例中

我需要在 bigquery 中编写正则表达式以匹配标题列下的以下两个:我想得到这两个。 还有一些其他值包含 3%,但我只想得到这两个。 WBC - SAV - 3% Q4 FY20 Canstar - canstar.com.au - AFF:表列表 - 每次点击成本 - 全国 - 1x1 ...

7 BigQuery标准SQL-不匹配正则表达式

我正在尝试创建一个查询,该查询将选择与给定正则表达式不匹配的所有内容 在旧版中,我们有REGEX_MATCH,所以我可以在WHERE x NOT REGEX_MATCH("[az]") 与标准SQL等效的是什么? ...

8 BigQuery问题中的正则表达式摘录

我正在尝试通过在其上使用BigQuery提取来简化BigQuery中的列,但我遇到了一个问题。 这是我从中提取数据的两个示例: dc_pre = CLXk_aigyOMCFQb2dwod4dYCZw; gtm = 2wg7f1; gcldc = ; gclaw = ; gac = ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM