时间:2021-07-01 10:21:17 帮助过:4人阅读
要到达的效果如下:
将字符串$str里面的三个函数分离出来存到数组里面去,有什么好的兼容性高的正则匹配方法么?(类同理)
谢谢大家
要到达的效果如下:
将字符串$str里面的三个函数分离出来存到数组里面去,有什么好的兼容性高的正则匹配方法么?(类同理)
谢谢大家
请你先说明这样做的意义在哪里,你为什么要这样呢?
另外根据你的问题我提供一些资料,希望能帮到你
php的创建匿名函数 create_function
get_defined_vars返回由所有已定义变量所组成的数组
如果是正则表达式,需要用到正则表达式的平衡组的概念。
如果你的str中比较规整 没有function嵌套,function间没有别的语句的话,可以直接用字符串拆分的方法。
正则是一个"兼容性"(健壮性)非常差的东西, 如果不限麻烦的化可以使用PHP-Parser.
https://github.com/nikic/PHP-Parser
PHP-Parser 提取 AST, 然后通过AST反向生成代码. (这里需要你自己遍历AST)
https://github.com/nikic/PHP-Parser/blob/1.x/doc/4_Code_generation.mar...