我想使用正则表达式来匹配以下字符串:
blub{
(没有居间空间)和blub {
(两个居间空间)和blub {
(三个居间空间)等等但不是blub {
(一个居间空间)
目前,我可以将blub{
与/\S{/
匹配,其余的与/\S \{2,}{/
匹配在我的vimrc文件中。
但是我无法将它们与vim中的正则表达式结合起来。我怎样才能做到这一点?
目的是在我的cpp文件中标记括号之间没有空格的所有行。
答案 0 :(得分:7)
使用替代品。
/\S\(\| \{2,}\){/
答案 1 :(得分:6)
试试这个:
/\S\(\s\{2,}\)\?{/
这表示2个以上空格中的零个或一个,这会跳过单空间的可能性