我有一个我用 node.js 编写的海峡前向聚合器/最小化器/缓存器。它现在工作得很好。
但是,我想知道是否有任何方法可以改善我的最小化正则表达式调用。一些注释并没有完全从 CSS 中删除,我注意到这里和那里还有一些其他的小问题。
此外,考虑到我在正则表达式方面的能力,我也许可以在一半的电话中做同样的事情。:)
任何建议将不胜感激。
谢谢。
function minimizeData( _content ) {
var content = _content;
content = content.replace( /(\/\*.*\*\/)|(\n|\r)+|\t*/g, '' );
content = content.replace( /\s{2,}/g, ' ' );
content = content.replace( /(\s)*:(\s)*/g, ':' );
content = content.replace( /(\s)+\./g, ' .' );
content = content.replace( /(\s|\n|\r)*\{(\s|\n|\r)*/g, '{' );
content = content.replace( /(\s|\n|\r)*\}(\s|\n|\r)*/g, '}' );
content = content.replace( /;(\s)+/g, ';' );
content = content.replace( /,(\s)+/g, ',' );
content = content.replace( /(\s)+!/g, '!' );
return content;
}