5

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

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

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

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

4

2 回答 2

7

使用替代品。

/\S\(\| \{2,}\){/
于 2012-12-20T10:02:33.483 回答
6

试试这个:

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

这表示 2+ 个空格中的零个或一个,它跳过了一个空格的可能性

于 2012-12-20T10:06:17.890 回答