用于CSS代码压缩与格式化的javascript函数代码

复制代码 代码如下:

  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 {\n\t$2");

  s=s.replace(/([^\s])\}([^\n]*)/g,"$1\n}\n$2");

  s=s.replace(/([^\s]);([^\s\}])/g,"$1;\n\t$2");

  s=s.replace(/;\s*;/g,";");//清除连续分号

  return s;

  },

  pack :function(s){//压缩代码

  s=s.replace(/\/\*(.|\n)*?\*\//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在线压缩工具