所以我使用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+
-一个或多个非空白字符