php 正则匹配函数体
程序员文章站
2022-05-03 20:18:30
...
复制代码 代码如下:
$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);
?>
上一篇: php表单敏感字符过滤类_php技巧
推荐阅读
-
正则表达式之PHP篇split 与 php函数explode
-
c语言 结构体函数:PHP的语言结构和函数的区别
-
请教小弟我写的这个php函数体传递变量的时候为什么总是上一个函数体的值
-
正则匹配-php正则表达式怎么匹配?
-
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace,_PHP教程
-
如何运用PHP函数preg_match_all测试正则表达式效果
-
PHP 正则 如何匹配不出现某段字符串的写法!(保留备份)
-
php 正则如何匹配2级域名
-
php-PHP正则匹配内容是否属于A标签
-
PHP5读取EXCEL内容时的一个正则表达式函数解决办法