我正在通过一个minifier运行一个js文件,这会在无法解释的位置留下换行符。
例如,目前我有以下代码:
var example = "var name = 'john';
function sayName () {
alert('hi');
}
var person = {
name: 'peter',
sayName: function() {
alert('this is my name ' + this.name);
}
}"
通过缩小器后,我得到:
var name='john';function sayName(){alert('hi');}
var person={name:'peter',sayName:function(){alert('this is my name '+this.name);}}
我尝试了很多正则表达式和trim()
,但无法弄清楚如何解决这个问题。有没有人知道如何删除一行末尾的白线?
答案 0 :(得分:0)
尝试这样的事情:
var withoutWhitespaceAtLineEnd = example.split(/\n/).map(function(line){
return line.replace(/\s+$/,'');
}).join("\n");