我正在尝试验证我的谷歌bigquery表中的电子邮件地址。我正在使用以下查询来做这件事,但bigquery抛出了一个错误。我不确定我的代码中有什么错误。我在下面的故事中找到了用于验证的正则表达式:-What characters are allowed in an email address?
select email
FROM my table
WHERE REGEXP_CONTAINS(email, regex)
这里regex是
Perl's RFC2822 regex
我正在尝试验证我的谷歌bigquery表中的电子邮件地址。我正在使用以下查询来做这件事,但bigquery抛出了一个错误。我不确定我的代码中有什么错误。我在下面的故事中找到了用于验证的正则表达式:-What characters are allowed in an email address?
select email
FROM my table
WHERE REGEXP_CONTAINS(email, regex)
这里regex是
Perl's RFC2822 regex
2条答案
按热度按时间qaxu7uf21#
尝试以下查询
请注意,最后一部分
{2,6}
将顶级域名限制为6个字符长,正如@smoore4所指出的。这将仅要求从顶部域开始的最小长度为
2
。xzv2uavs2#
我觉得这更干净...