我需要一个正则表达式来混淆我拥有的数据库转储文件中的电子邮件。我想用一个设置的域替换所有域,@fake.com
这样我就不会冒险在开发过程中向真实的人发送电子邮件。电子邮件必须是唯一的才能匹配数据库约束,所以我只想替换域并保留用户名。
我目前有这个正则表达式来查找电子邮件
\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b
如何将此搜索正则表达式转换为可用于 Sublime Text 或 SED 或 Vim 中的查找和替换操作的正则表达式?
编辑:
请注意,我刚刚意识到我可以替换@[A-Z0-9.-]+\.[A-Z]{2,4}\b
在这种情况下找到的所有字符串,但在学术上我仍然对如何将电子邮件正则表达式的每个部分视为令牌并独立替换用户名/域感兴趣。