我使用了一些我在互联网上找到的代码来压缩我的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