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

tun*_*2fs 5 regex vim

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

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

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

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

kmk*_*lan 7

使用替代品.

/\S\(\| \{2,}\){/
Run Code Online (Sandbox Code Playgroud)


Boh*_*ian 6

试试这个:

/\S\(\s\{2,}\)\?{/
Run Code Online (Sandbox Code Playgroud)

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