如何匹配0或超过1个空格的出现

时间:2012-12-20 09:58:03

标签: regex vim

我想使用正则表达式来匹配以下字符串:

blub{(没有居间空间)和blub  {(两个居间空间)和blub   {(三个居间空间)等等但不是blub {(一个居间空间)

目前,我可以将blub{/\S{/匹配,其余的与/\S \{2,}{/匹配在我的vimrc文件中。 但是我无法将它们与vim中的正则表达式结合起来。我怎样才能做到这一点?

目的是在我的cpp文件中标记括号之间没有空格的所有行。

2 个答案:

答案 0 :(得分:7)

使用替代品。

/\S\(\| \{2,}\){/

答案 1 :(得分:6)

试试这个:

/\S\(\s\{2,}\)\?{/

这表示2个以上空格中的零个或一个,这会跳过单空间的可能性