Reduzieren Sie CSS mithilfe von preg_replace
Ich versuche, mehrere CSS-Dateien mit preg_replace zu minimieren. Eigentlich versuche ich nur, Zeilenumbrüche / Tabulatoren und Kommentare aus der Datei zu entfernen. folgendes funktioniert bei mir:
$regex = array('{\t|\r|\n}', '{(/\*(.*?)\*/)}'); echo preg_replace($regex, '', file_get_contents($file));
Aber ich würde es gerne in einem einzigen mehrzeiligen Regex machen:
$regex = <<<EOF {( \t | \r | \n | /\*(.*?)\*/ )}x EOF; echo preg_replace($regex, '', file_get_contents($file));
Dies macht jedoch überhaupt nichts. Gibt es eine Möglichkeit, dies zu tun?
Bearbeiten: Ok, also werde ich mir die existierenden Minifier ansehen, aber es bleibt mir immer noch die Frage, wie ich so einen mehrzeiligen Regex machen würde, denn mit dem x-Modifier sollten mehrzeilige Regexe auch in PHP gut funktionieren, nicht wahr? ?