我正在寻找一个正则表达式来删除文本文件中的电子邮件地址。
输入文件:
Hannah Churchman <xxxx@xxxxxxxx.com>; Julie Drew <xxxx@xxxxxxxxx.com>;
输出文件:
Hannah Churchman; Julie Drew;
我认为一般的正则表达式如s /&lt;(。*?)&gt; // g将是一个很好的起点,但我无法找到使用Vim的正确表达式?
类似
:%s/ <\(.*?\)>//g
不起作用。错误是“E486:找不到模式:”。
:%s#[^ <]*>##g almost works but it leaves the space and < behind.
:%s# <##g to remove the " <" remaining stuff.
有关如何更好地制作此命令的任何提示?
答案 0 :(得分:1)
我在你的样本上尝试了这个正则表达式,它似乎有效::s/\s<[^\>]*>//g