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 に答える