0

我正在寻找一个正则表达式来从文本文件中删除电子邮件地址。

输入文件:

Hannah Churchman <xxxx@xxxxxxxx.com>; Julie Drew <xxxx@xxxxxxxxx.com>;

输出文件:

Hannah Churchman; Julie Drew;

我认为像 s/<(.*?)>//g 这样的通用正则表达式将是一个很好的起点,但我无法找到使用 Vim 的正确表达式?

就像是

:%s/ <\(.*?\)>//g

不起作用。错误是“E486:找不到模式:”。

:%s#[^ <]*>##g   almost works but it leaves  the space and < behind.
:%s# <##g  to remove the " <" remaining stuff.

有关如何更好地制作此命令的任何提示?

4

1 回答 1

1

我在您的样本上尝试了这个正则表达式,它似乎有效::s/\s<[^\>]*>//g

于 2012-04-16T09:26:14.953 回答