我試圖用preg_replace縮小多個CSS文件。實際上,我只是試圖從文件中刪除任何換行符/製表符和評論。我以下工作:使用preg_replace來縮小CSS
$regex = array('{\t|\r|\n}', '{(/\*(.*?)\*/)}'); echo preg_replace($regex, '', file_get_contents($file));
,但我想這樣做在一個多正則表達式,像這樣:
$regex = <<<EOF {( \t | \r | \n | /\*(.*?)\*/ )}x EOF; echo preg_replace($regex, '', file_get_contents($file));
然而,這並不做任何事情。有沒有辦法做到這一點?
編輯:好了,我會看看現有minifiers,但它仍然給我留下的問題,我會怎麼做一個多正則表達式這樣的,因爲與x修飾符多regexs應該工作正常,即使在PHP中,他們不應該?
更好地利用壓縮像*放氣*或* gzip的*。這會給你更好的結果。 – Gumbo 2009-09-04 13:53:04
一個例子[正則表達式CSS縮小器可以在這裏找到](http://stackoverflow.com/questions/15195750/minify-compress-css-with-regex)。 – Qtax 2013-03-04 06:41:39