我如何使用正则表达式搜索包含使用全局变量而不首先运行“global $ var”的函数?
文件如下所示:
class TestClass
{
function correctFunc()
{
global $var;
$name = $var->name;
}
function invalidFuncIWantToFind()
{
$age = $var->user->age;
}
}
我想找到所有invalidFuncIWantToFind的函数名。在工作中,这将真正加快我们的工作,但我没有得到如何做到这一点。
答案 0 :(得分:0)
根据您的Regex实现,您可以为此使用lookbehind模式。 http://www.regular-expressions.info/lookaround.html声称例如.NET Framework实现可以做到这一点。 (有问题的是,lookbehind可以包含可变数量的字母......这似乎会造成麻烦)。 由于我手边没有Visual Studio,所以我无法为你构建一个正则表达式,抱歉。