2016-04-18 18 views
0

這是我第一次嘗試使用正則表達式進行刪除。 正則表達式:vim刪除正則表達式:pattern not found

/net=.+\.net/

as shown herenet=一些隨機字符開頭,以.net 但是結尾的字符串相匹配,在VIM使用它的時候:

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

我只是得到Pattern not found: net=.+\.net

我在猜測vim u採用稍微不同的格式,還是我需要轉義字符=.+

回答

4

:help pattern是你的朋友。在你的情況下,你需要跳過+或用\v作爲你的整個模式的前綴來將其變成「非常麻煩」。

不要逃避=,它會在某些正則表達式引擎中將它變成與{0,1}相同的東西,即貪婪的可選原子匹配器。

+0

謝謝! –