2013-04-22 64 views
0
我有一些麻煩的轉換簡單\ n轉換爲\ r \ n的JavaScript的

JavaScript的轉換 n至用 r n

var text = "Test1\nTest2\nTest3"; 

var converted = text.replace("/\\n/g", "\r\n"); 

有誰看到有什麼不對上述JS?我正在嘗試用\ r \ n替換全局\ n。

上面的代碼不進行轉換並離開\ n-S

+0

你怎麼知道它沒有工作?嘗試以下 'text.replace(「/ \\ n/g」,「\\ r \\ n」)' – 2013-04-22 19:10:27

+1

@MehdiKaramosly您的示例將不起作用。 – VisioN 2013-04-22 19:13:42

回答

5

試試這個正則表達式:

var converted = text.replace(/(\r)?\n/g, "\r\n"); 
+3

不需要括號:'/ \ r?\ n/g'。 – VisioN 2013-04-22 19:16:08