测试代码

文件:a.PHP


<?php

/**

 * 加法计算

 * 测试

 */

// 设定$a的值

$a = 10;

// 设定$b的值

$b = 5;

// 加法

$c = $a + $b;

# 输出结果

echo $c;

文件:test.php


echo "源码:<br />";

show_source('./a.php');

echo "<hr />去除注释后:<br />";

highlight_string(removeComment(file_get_contents('./a.php')));



/**

 * 去除PHP代码注释

 * @param string $content 代码内容

 * @return string 去除注释之后的内容

 */

function removeComment($content){

  return preg_replace("/(\/\*.*\*\/)|(#.*?\n)|(\/\/.*?\n)/s", '', str_replace(array("\r\n", "\r"), "\n", $content));

}

测试输出

执行test.php,输出如下:

正则分析


(\/\*.*\*\/)  匹配 /* */

(#.*?\n)    匹配 #   遇到第一个回车后结束

(\/\/.*?\n)  匹配 //   遇到第一个回车后结束

以上就是小编为大家带来的使用正则去除php代码中的注释方法全部内容了,希望大家多多支持新人网~

0 条评论

还没有人评论。
您需要登录后才可以回复。登录 | 立即注册