2014-08-30 46 views
-2

我有一個JavaScript文件的源代碼中的斷行的字符串,如:刪除在新行JavaScript代碼串

var str = 'new 
      line'; 

現在我想刪除這條線斷碼。我在這找不到任何東西,我不斷收到關於\n\r的東西。

提前致謝!

+1

這不是一個有效的代碼 – 2014-08-30 13:26:32

+0

它根本無效?沒有方法來解決這個問題? :/ – vrugtehagel 2014-08-30 13:29:05

+0

Royi意味着您的示例代碼無效。字符串可能包含換行符(任何類型),但不能像你所做的那樣聲明它們。 – usr2564301 2014-08-30 13:33:20

回答

3

如果你事先不知道「新線」是\r\n(任意組合),最簡單的就是他們的刪除這兩個:

str = str.replace(/[\n\r]/g, ''); 

它做你的要求;你最終與newline。如果你想用一個空格來代替新行字符,請使用

str = str.replace(/[\n\r]+/g, ' '); 
0

str = str.replace(/\n|\r/g,'');

替換\ n或\ r的所有實例與空字符串的字符串。