2011-04-18 93 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; 
} 
?>