我使用了一些我在互聯網上找到的代碼來壓縮我的css文件,它工作的很好,但是有一個正則表達式問題導致了一些麻煩。php正則表達式問題
$css = preg_replace('/([\\w#\\.\\*]+)\\s+([\\w#\\.\\*]+){/', "$1\n$2{", $css);
此語句應該在一行分隔多個CSS規則爲每行一個CSS規則。
例如:
block_1 .block_2 {color:red} .block_3 .block_4 {color:blue}
應該改爲:
.block_1 .block_2 {color:red}
.block_3 .block_4 {color:blue}
但它的作用是一樣的東西:
.block_1
.block_2 {color:red} .block_3
.block_4 {color:blue}
它確實有規則,如
同樣的事情.block_1 p {} div.x div {}
有人可以快速查看該正則表達式行嗎?正則表達式是不是我的專長:)
這毫無疑問是這些「我」愚蠢的「時刻,這解決了我的問題:) – Joe 2011-02-27 16:49:39