CSSドキュメントをクリーンアップして、ベンダーのプレフィックスが付いた行のみを削除しようとしています。
-webkit-......;
-o-.....;
-ms-......;
-khtml-......;
-moz-......;
ご覧のとおり、すべての行のパターンはセミコロンで終わり、ベンダーが異なります。これまで、1つずつ検索してみましたが、これを実現するためのより良い方法があるはずです。
preg_match("/(-webkit.*;)/", $css, $webkit);
$css = str_replace($webkit[1], '', $css);
// ... etc
ヒントをいただければ幸いです。ありがとう
更新:理由はhttp://leaverou.github.com/prefixfree/を使用するためですが、JSが無効になっている場合など、開発の特定のフェーズで状態を切り替える方法が必要です。