[英]RegEx to remove /** */ and // ** **// php comments
ReGex新手在這里。
我需要使用RegEx從PHP文件中刪除兩個不同的樣式注釋。
我發現這個表達式在BBEdit文本編輯器中運行:
\\/\\*[\\s\\S]*?\\*\\/
它會刪除第一種風格的評論,如下所示:
/** This comment gets removed with my regex */
但它沒有刪除這些風格的評論:
// ** This comment has the double leadng-trailng slashes ** //
我不知道為什么混合了兩種不同類型的注釋,並且只有少數//
注釋,但我需要將它們全部刪除。
在搜索中添加另一個斜杠,即
\\/\\\\*[\\s\\S]*?\\*\\/
使表達式貪婪,並刪除未注釋的代碼中的單斜杠。 一個工作表達式需要明顯更復雜:)
PHP有一個內置函數:
php_strip_whitespace($filename);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.