我正在使用带有很大头文件的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/

10-09 08:38