Javascript用“\ r \ n”替换新行字符ASCII(13)的所有实例?

时间:2012-03-16 23:41:44

标签: javascript newline str-replace

如何用“\ r \ n”替换字符串中的换行符ASCII码(13)的所有实例?

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:11)

你可以用它来做...

str = str.replace(new RegExp(String.fromCharCode(13), 'g'), '\r\n');

当然,如果您不需要传递变量来获取char代码(或者如果它不是更清晰),请使用正则表达式文字中的字符,例如/\r/g

答案 1 :(得分:4)

ASCII代码13不是换行符,它是一个回车符,在许多编程语言(包括JavaScript)中都可以用\r表示字符串。

以下是如何使用\r替换字符串中\r\n的所有出现次数:

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