SQL-REGEX如果单词中有@符号,则匹配整个单词



所以我使用Snowflake,特别是REGEXP_REPLACE函数。我正在寻找一个Regex表达式,它将在文本字段中匹配任何带有@符号的单词。

示例:

RAW_DATA CLEANED_DATA
这是一个样本,然后是email@gmail.com 这是一个示例,然后是xxxxx
abc@test.com xxxxx

您可以使用

Select regexp_replace('here is a sample and then an email@gmail.com' , '\S+@\S+', 'xxxxx') as result;

这里,

  • S+-一个或多个非空白字符
  • @-@字符
  • S+-一个或多个非空白字符

相关内容

最新更新