gpt4 book ai didi

javascript - 查找文件中的所有 PHP 函数

转载 作者:行者123 更新时间:2023-11-28 15:20:18 29 4
gpt4 key购买 nike

我想查找文件中的所有函数 - 这没问题:

preg_match_all("/function[\s\n]+(\S+)[\s\n]*\(/", $data, $outputData);

问题是,如果有 Javascript 函数,它们也会进入该方案。

是否有可能只获得 PHP 函数?一个指标是 <script> -标签,但我不知道如何仅跟踪未被 script 包围的函数-标记!

谢谢!

最佳答案

写完问题 2 秒后我就有了这个想法。

$data = file_get_contents($file);   

$data = preg_replace("/<script[^>]*>[\s\S]*?<\/script>/", "", $data);
preg_match_all("/function[\s\n]+(\S+)[\s\n]*\(/", $data, $outputData);

只需删除所有 <script> -标签!如果您稍后需要它们,您也可以保存它们(而不是替换它们)并稍后添加它们!

如果其他人也会遇到同样的问题!

关于javascript - 查找文件中的所有 PHP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31814018/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com