我正在尝试在Google bigquery表中验证电子邮件地址。 我正在使用以下查询来执行此操作,但bigquery抛出错误。 我不确定我的代码有什么问题。我在以下故事中找到了用于验证的正则表达式:-What characters are allowed in an email address?
select email
FROM my table
WHERE REGEXP_CONTAINS(email, regex)
这里的正则表达式是
答案 0 :(得分:3)
尝试此查询
SELECT email
FROM table
where email REGEXP '[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}'
答案 1 :(得分:0)
我觉得这样更干净...
SELECT email
FROM table
where REGEXP_CONTAINS(email, r"@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+")