白色空间贪婪的正则表达式

时间:2015-11-26 06:51:45

标签: regex replace vi

vi regex

Hello World!
true
3 + 3.0 = 6
false

替换

:%s/\s*/\t/g

AP DP

但是,我在期待

A\tP\tD\tP

为什么这样做呢?

1 个答案:

答案 0 :(得分:2)

\s*表示贪婪地匹配 0或更多空格。如果要替换存在至少其中一个的空格,请使用+量词:

:s/\s\+/\t/g