【发布时间】:2011-05-23 01:55:30
【问题描述】:
我有一个我用 node.js 编写的海峡前向聚合器/最小化器/缓存器。它现在工作得很好。
然而,我想知道是否有任何方法可以改善我的最小化正则表达式调用。一些 cmets 没有完全从 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;
}
【问题讨论】:
标签: javascript css regex node.js minimize