我正在执行以下 vimgrep 搜索(在 vim(!) 中)....
:vimgrep /^\s*bool\s\+\i\+\s*=\s*\(false\)\|\(true\);\s*$/ *[files....]*
为了在我的代码中找到布尔变量初始化。它成功返回所有布尔初始化,例如
bool result1 = false;
bool result2=true;
但它也会返回分配了布尔值(未初始化)的其他行,例如
result = true;
(即,即使在行首没有找到 bool ,它也会返回行)。
如果有人能告诉我为什么它与行首没有“bool”类型说明符的代码匹配,我将不胜感激。
非常感谢,
史蒂夫。