vim正则表达式的非贪婪模式
Posted by
妖刀 21 June, 2007
我的目标是,将下列代码的中*.gif 都替换成 images/*.gif :



一开始使用:
:%s/src="\(.*\)\.gif"/src="\1.gif"/g
发现第一行内匹配的是:
src="abc.gif" />
这是vim正则的贪婪模式的问题。
vim也可以使用非贪婪模式来匹配,具体的使用方法是将上面的 "*" 改成 "\{-}" ,即
:%s/src="\(.\{-}\)\.gif"/src="\1.gif"/g
Categories :
技术 / 设计



Comments
No comments yet.