2013-08-30 21 views

回答

1

另一種方法是用\zs\ze,這標誌着開始和模式中的匹配結束。所以你可以這樣做:

:%s/aaa.*\zsaaa\ze/yyy 

換句話說,找到「aaa」後跟任何東西,然後是另一個「aaa」,並用「yyy」代替。

如果一行上有三個「aaa」,但這不起作用,您應該使用\{-}而不是*。 (見:h non-greedy

2

發出以下命令將解決您的問題。

:%s/\(aaa.\{-}\)aaa/\1yyy/g 
相關問題