用于CSS代碼壓縮與格式化的javascript函數(shù)代碼_javascript技巧
來源:懂視網(wǎng)
責(zé)編:小采
時間:2020-11-27 20:46:11
用于CSS代碼壓縮與格式化的javascript函數(shù)代碼_javascript技巧
用于CSS代碼壓縮與格式化的javascript函數(shù)代碼_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
導(dǎo)讀用于CSS代碼壓縮與格式化的javascript函數(shù)代碼_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

代碼如下:
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,";");//清除連續(xù)分號
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,";");//清除連續(xù)分號
return s;
}
};
演示代碼:
用于CSS代碼壓縮與格式化的javascript函數(shù)代碼_javascript技巧
用于CSS代碼壓縮與格式化的javascript函數(shù)代碼_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