Minimize o CSS usando preg_replace
Eu estou tentando minimizar vários arquivos CSS usando preg_replace. Na verdade, estou apenas tentando remover quaisquer quebras de linha / guias e comentários do arquivo. o seguinte funciona para mim:
$regex = array('{\t|\r|\n}', '{(/\*(.*?)\*/)}'); echo preg_replace($regex, '', file_get_contents($file));
Mas eu gostaria de fazer isso em um único regex de múltiplas linhas, assim:
$regex = <<<EOF {( \t | \r | \n | /\*(.*?)\*/ )}x EOF; echo preg_replace($regex, '', file_get_contents($file));
No entanto, isso não faz absolutamente nada. Há alguma maneira de fazer isso?
Editar: Ok, então vou dar uma olhada em minificadores existentes, mas ainda me deixa com a pergunta como eu faria um regex multilinha como este, porque com o x-modificador multilexes regexs deveriam funcionar bem mesmo em php, eles não deveriam ?