php 正則怎麼實現刪除註釋

2021-03-10 10:02:07

php正則實現刪除註釋的方法:首先建立一個PHP範例檔案a;然後建立一個test檔案;接著通過「highlight_string(removeComment(file_get_contents('./a.php')));」方法刪除註釋即可。

本文操作環境:Windows7系統、PHP7.1、Dell G3電腦。

正則去除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,輸出如下:
這裡寫圖片描述

正則分析

(\/\*.*\*\/)   匹配 /* */
(#.*?\n)       匹配 #      遇到第一個回車後結束
(\/\/.*?\n)    匹配 //     遇到第一個回車後結束

【推薦學習:《》】

以上就是php 正則怎麼實現刪除註釋的詳細內容,更多請關注TW511.COM其它相關文章!