2016-04-18 6 views
0

これは私の最初の削除のための正規表現を使用しようとしています。 正規表現:vimの中でそれを使用するときにvim delete regex:パターンが見つかりません

/net=.+\.net/

as shown hereは、net=いくつかのランダムな文字で始まり、しかし.net で終わるストリングと一致します。

:g/net=.+\.net/d

私は単にPattern not found: net=.+\.netを取得します

私はvim uを推測していますやや異なるフォーマットを使用するか、または=,.および+の文字をエスケープする必要がありますか?

答えて

4

:help patternはあなたの友人です。あなたの場合、+をエスケープするか、パターン全体に\vという接頭辞をつけて "verymagic"にする必要があります。

=をエスケープしないと、いくつかのregexpエンジンでは{0,1}と同じものになります。つまり、欲張りのオプションのアトムマッチャーです。

+0

感謝のトン! –

関連する問題