• 技术文章 >后端开发 >PHP问题

    php如何利用正则去掉注释

    王林王林2020-09-28 09:14:02原创509

    php利用正则去掉注释的方法:【"/(\/\*.*\*\/)|(#.*?\n)|(\/\/.*?\n)/s"】。【(\/\/.*?\n)】表示匹配【//】,在遇到第一个回车后结束。

    具体方法:

    (推荐教程:php视频教程

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

    67c1b11f8cbff196eadde01a2f68609.png

    正则分析:

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

    相关推荐:php培训

    以上就是php如何利用正则去掉注释的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 正则 注释
    上一篇:php字符串如何转化为数字 下一篇:php如何检测乱码字符
    Web大前端开发直播班

    相关文章推荐

    • 如何使用DW在php中批量删除注释• 解析Python代码注释规范代码• mysql如何查看字段注释• mysql中如何批量注释sql语句

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网