Ben preg_replace kullanarak birden fazla CSS dosyaları küçültmek için çalışıyorum. Aslında, sadece dosyadan herhangi linebreaks / sekmeler ve yorumları kaldırmak için çalışıyorum. Benim için aşağıdaki işler:
$regex = array('{\t|\r|\n}', '{(/\*(.*?)\*/)}'); echo preg_replace($regex, '', file_get_contents($file));
Ama bu böyle, bir tek satırlı regex bunu yapmak istiyorum:
$regex = <<<EOF {( \t | \r | \n | /\*(.*?)\*/ )}x EOF; echo preg_replace($regex, '', file_get_contents($file));
Ancak, bu hiçbir şey yapmaz. Bunu yapmak için herhangi bir yolu var mı?
Edit: Tamam, bu yüzden mevcut minifiers bir göz atacağız, ama x-değiştirici satırlı regexs bile düzgün çalışması gerekir çünkü hala ben, böyle bir satırlı regex yapacağını nasıl soru ile beni bırakır php, onlar değil mi?