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 に答える