2011-04-18 90 views
0
$textvar = "Text(foo): " . func1("foo (bar)") . func2 ($some_arg); 

可以使用什么正则表达式来提取上述函数名称来验证 这些函数的存在?PHP,使用正则表达式提取函数调用名称

+0

是不是指文本(foo)中的文本? – Khez 2011-04-18 11:24:15

+0

或者你是指'foo(bar)'中的'foo'? – 2011-04-18 11:26:17

+0

我假设他的意思是'func1('和'func2('并且希望'Text('和'foo('因为它们出现在字符串中而被忽略)。如果是这样,正则表达式就不够了,请参阅token_get_all。 – mario 2011-04-18 11:33:00

回答

1

这个怎么样?

<? if(function_exists($function_name)) { 
    //do something; 
} 
?>