复制代码 代码如下:
var lCSSCoder={
format : function(s){//格式化代码
s=s.replace(/s*([{}:;,])s*/g,"$1");
s=s.replace(/,[s.#d]*{/g,"{");
s=s.replace(/([^s]){([^s])/g,"$1 {
$2");
s=s.replace(/([^s])}([^
]*)/g,"$1
}
$2");
s=s.replace(/([^s]);([^s}])/g,"$1;
$2");
s=s.replace(/;s*;/g,";");//清除连续分号
return s;
},
pack :function(s){//压缩代码
s=s.replace(//*(.|
)*?*//g,"");//删除注释
s=s.replace(/s*([{}:;,])s*/g,"$1");
s=s.replace(/,[s.#d]*{/g,"{");//容错处理
s=s.replace(/;s*;/g,";");//清除连续分号
return s;
}
};
演示代码:
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
下面是脚本之家的css格式化工具,喜欢的朋友也可以看看里面的代码
CSS代码格式化 css在线压缩工具