使用正则表达式从PHP中解析字符串中的函数

Jon*_*itt 3 php regex parsing function

有没有一种逻辑方法可以在PHP中使用正则表达式去掉函数名称及其参数?目前我将它逐行拆分,这样我就可以在每一行上使用每个函数以便于标记.

所以:

doSomeFunction(arg, moreargs, stuff);
breakSomething();
ini_set(include_path, /home/htdocs/);
Run Code Online (Sandbox Code Playgroud)

array([0] => 'doSomeFunction(arg, moreargs, stuff);', [1] => 'breakSomething();' and so on...
Run Code Online (Sandbox Code Playgroud)

我遇到的真正问题是使用正则表达式获取函数名称具有如下语法:

$functionfromregex($args);
Run Code Online (Sandbox Code Playgroud)

这些函数是使用PHP的"变量函数名"功能构建的,因此它是可行的.参数被作为数组使用,因为没有合理的方法来粘合它们以收集PHP需要解析它们的方式.真正的缺点是我对正则表达式不太熟悉,任何帮助将不胜感激,如果您需要任何其他信息,请随时询问.

Gum*_*mbo 5

如果要解析PHP,可以使用token_get_all获取给定代码的标记.