2017-12-28 20 views
0

文字列の改行を削除しようとしています。 と正確な文字列を取得しています。コンソールイムで改行を削除できない

"function (global){\n var o = {id:l._id, z: s, t:o};\n return o; \n}".replace(/\r?\n|\r/gm, ''); 
//output: "function (global){ var o = {id:l._id, z: s, t:o}; return o; } " 

良い結果を得る:

が、これは私のコード

function removeBreaks(string){ 
    let functionString = string.substring(7, string.length); 
    let cleanFunction = functionString.replace(/\r?\n|\r/gm, ''); 
    console.log(cleanFunction); 
} 

let string = "dksldt: function (global){\n var o = {id:l._id, z: s, t:o};\n return o; \n} " 
removeBreaks(string); 


//output: "dhslkf: function (global){\n var o = {id:l._id, z: s, t:o};\n return o; \n}" 

しかしイムやっています。

+1

functionString.split( '\ n')で( '')に参加 – magreenberg

答えて

1

あなたの正規表現が間違っているようにあなたが\n前に脱出スラッシュを忘れてしまったので、ルックス:。

functionString.replace(/\r?\\n|\r/gm, ''); 
+0

ありがとうございました! –

0
cleanFunction.split('\n').join('') 
+0

はなぜそれdidntの仕事IDKの私のために... 私は@steppefoxと一緒に行きます。 ありがとうございます。 –

関連する問題