preg_replace を使用して複数の CSS ファイルを縮小しようとしています。実際、ファイルから改行/タブとコメントを削除しようとしているだけです。以下は私にとってはうまくいきます:
$regex = array('{\t|\r|\n}', '{(/\*(.*?)\*/)}');
echo preg_replace($regex, '', file_get_contents($file));
しかし、次のように、単一の複数行の正規表現でそれを行いたいと思います:
$regex = <<<EOF
{(
\t
| |
\r
| |
\n
| |
/\*(.*?)\*/
)}バツ
EOF;
echo preg_replace($regex, '', file_get_contents($file));
ただし、これはまったく何もしません。これを行う方法はありますか?
編集:わかりましたので、既存のミニファイアを見ていきますが、このような複数行の正規表現をどのように行うかという疑問が残ります。彼らは?