使用[PHP]从JS/CSS文件中删除注释

Jam*_*ain 5 css php minify

我正在构建一个PHP脚本来缩小CSS/Javascript,这显然涉及从文件中删除注释.任何想法如何做到这一点?(最好,我需要摆脱/**///评论)

Dil*_*mar 5

JS中删除注释的模式

$pattern = '/((?:\/\*(?:[^*]|(?:\*+[^*\/]))*\*+\/)|(?:\/\/.*))/';
Run Code Online (Sandbox Code Playgroud)

CSS中删除注释的模式

$pattern = '!/\*[^*]*\*+([^/][^*]*\*+)*/!'; 

$str = preg_replace($pattern, '', $str);
Run Code Online (Sandbox Code Playgroud)

我希望以上可以帮助某人..

REFF:http : //castlesblog.com/2010/august/14/php-javascript-css-minification


Jam*_*ers 4

那个轮子已经被发明了——https: //github.com/mrclay/minify

  • 这是问题的答案。他想要解决的问题已经解决了。如果他不想使用该解决方案,他至少可以看看它以获取灵感。 (4认同)