如图所示,我想要将注释拿下来生成api文档,各位大神帮帮忙!!!
7 回答
![?](http://img1.sycdn.imooc.com/545864490001b5bd02200220-100-100.jpg)
米脂
TA贡献1836条经验 获得超3个赞
根据 @老鼠拧刀满街找猫 提供的正则改的,生成txt文件的api文档。
正则: /(\/\*{2})([\s\S]*)(\*\/)/U
$data = file_get_contents(dirname(__FILE__)."/WorkController.class.php");
preg_match_all('/(\/\*{2})([\s\S]*)(\*\/)/U',$data,$match);
$file=fopen("api.txt","a");
foreach ($match[0] as $ma){
preg_match_all("/@.*?/U",$ma,$da);
fwrite($file,"===================\r\n");
foreach ($da[0] as $d){
fwrite($file,$d."\r\n");
}
fwrite($file,"===================\r\n\r\n\r\n");
}
fclose($file);
![?](http://img1.sycdn.imooc.com/533e564d0001308602000200-100-100.jpg)
慕容3067478
TA贡献1773条经验 获得超3个赞
如果是这种/xxx/多行注释,直接
<?php
$code = file_get_contents('index.php');
if (preg_match_all('|/\*(.*)\*/|isU', $code, $matches)){
print_r($matches);
}
目测无问题
- 7 回答
- 0 关注
- 1167 浏览
添加回答
举报
0/150
提交
取消