有人可以帮我解决有关VIM的问题吗? 这是我的情景:
The red redfox02animal jump over the blue reddog01animal.
我试过这个搜索模式
/red.*[0-9]
但结果是“redfox02animal跳过蓝色reddog01”。我想要的是两个匹配的“redfox02”和“redfox01”
有什么建议吗?
答案 0 :(得分:4)
使用/red.\{-}[0-9]\+
代替/red.*[0-9]
,前者非贪婪,后者(默认)为greedy。
答案 1 :(得分:2)
这应该也是:
/red\D*\d\+
请注意,这与Tobi的答案相同,第一场比赛是:
red redfox02
如果您只想拥有redfox02
和reddog01
(您的输入中没有redfox01
,则无法获得,如您在问题中所述),您可以尝试:
/red[^0-9 ]\d\+