开源中文网

您的位置: 首页 > 编程开发 > PHP > PHP程序设计 > 正文

php 正则匹配函数体

来源: 网络整理  作者: 佚名

<?php
$data = php_strip_whitespace('test.php'); //去掉注释,空格,换行(不包括字符串中的)
echo $data;
$data = preg_match_all("
/
function\s+ #匹配function和后面的空格
[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* #匹配函数名
\(([^)]*?)\)\s+ #匹配函数参数,并且作为子模式捕获
\{
(.*?)
\}(?=(?:\s*function|\s*?$)) #匹配大括号,仅当后面紧跟着function或者处于字符串结束位置时
/xi
", $data, $matches);

print_r($matches);
?>

Tags:正则 函数
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明