0

我正在通过一个缩小器运行一个 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()但无法弄清楚如何解决这个问题。有谁知道如何删除行尾的白线?

4

1 回答 1

0

尝试这样的事情:

var withoutWhitespaceAtLineEnd = example.split(/\n/).map(function(line){
  return line.replace(/\s+$/,'');
}).join("\n");
于 2016-09-13T13:42:32.220 回答