使用正则表达式搜索函数中的内容

时间:2010-02-26 19:01:49

标签: regex recursion

我如何使用正则表达式搜索包含使用全局变量而不首先运行“global $ var”的函数?

文件如下所示:

class TestClass
{
    function correctFunc()
    {
        global $var;
        $name = $var->name;
    }

    function invalidFuncIWantToFind()
    {
        $age = $var->user->age;
    }
}

我想找到所有invalidFuncIWantToFind的函数名。在工作中,这将真正加快我们的工作,但我没有得到如何做到这一点。

1 个答案:

答案 0 :(得分:0)

根据您的Regex实现,您可以为此使用lookbehind模式。 http://www.regular-expressions.info/lookaround.html声称例如.NET Framework实现可以做到这一点。 (有问题的是,lookbehind可以包含可变数量的字母......这似乎会造成麻烦)。 由于我手边没有Visual Studio,所以我无法为你构建一个正则表达式,抱歉。