私が持っているもの
生のcss文字列を最小化するphpの次の正規表現があります:
function compress( $css ) {
$css = str_replace('; ',';', $css);
$css = str_replace(': ',':', $css);
$css = str_replace(', ',',', $css);
$css = str_replace(' }','}', $css);
$css = str_replace('} ','}', $css);
$css = str_replace('{ ','{', $css);
$css = str_replace(' {','{', $css);
$css = str_replace('( ','(', $css);
$css = str_replace(' (','(', $css);
$css = str_replace(' )',')', $css);
$css = str_replace(') ',')', $css);
$css = str_replace(array("\r\n","\r","\n","\t",' ',' ',' '),"",preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!','',$css));
return $css;
}
これは機能しますが、ひどいコードです。
質問
誰かがこれを書くためのより良い方法を知っていますか?