php语言

php正则去掉php注释

时间:2025-04-24 14:59:39 php语言 我要投稿
  • 相关推荐

php正则去掉php注释

  php的/*  */这种注释,用正则去掉。请问什么好的办法吗?这个正则应该如何改进?

  测试代码

  文件:a.PHP

  <?php

  /**

  * 加法计算

  * 测试

  */

  // 设定$a的值

  $a = 10;

  // 设定$b的值

  $b = 5;

  // 加法

  $c = $a + $b;

  # 输出结果

  echo $c;

  文件:test.php

  ?

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  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,输出如下:

  正则分析

  ?

  1

  2

  3

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

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

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

【php正则去掉php注释】相关文章:

PHP知识:PHP常用正则表达式大全03-16

PHP常用的正则表达式05-18

php常用的验证类以及正则实例04-15

PHP常用正则表达式02-15

php汉字正则表达式06-03

php中的注释包括哪些03-07

PHP多维数组去掉重复值的方法08-04

PHP正则匹配中文字母数字正则的表达式07-14

PHP正则匹配中文字母数字正则表达式03-17