我正在使用带有很大头文件的c++,并想搜索具有特定返回类型(例如int)的函数。问题在于,如下所示,返回类型前面有空白。
Set<Animal*> _animals;
int _getMonkeyCount(Zoo* zoo);
bool _addUnicorn(Animal* unicorn, int age = EXTINCT );
string _toString(Zoo* z);
void _addMonkeyz(Animal* monkey, List<string> fleaNames);
我想有一个匹配返回类型之一的正则表达式。例如bool,但我不想匹配它前面的空间。
最佳答案
您可能想要类似:
/^\s\+\zsbool
此处的键是
\zs
,它定义了比赛的开始。还有\ze
定义比赛的结束,但是您在这里不需要。关于c++ - 正则表达式以匹配Vim中的函数返回类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5808556/