这是我第一次尝试使用正则表达式进行删除。 正则表达式:
/net=.+\.net/
as shown here匹配以net=
个随机字符开头并以.net
结尾的字符串
但是,在vim中使用它时:
:g/net=.+\.net/d
我只是得到Pattern not found: net=.+\.net
我猜vim使用稍微不同的格式,或者我是否需要转义字符=
,.
和+
?
答案 0 :(得分:4)
:help pattern
是你的朋友。在您的情况下,您需要使用+
转义\v
或将整个模式作为前缀,将其变为“非常恐怖”。
不要逃避=
,它会在某些正则表达式引擎中将它变成与{0,1}
相同的东西,即一个贪婪的可选原子匹配器。