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

chr*_*ian 7 javascript newline str-replace

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

任何帮助,将不胜感激.

ale*_*lex 11

你可以用它来做...

str = str.replace(new RegExp(String.fromCharCode(13), 'g'), '\r\n');
Run Code Online (Sandbox Code Playgroud)

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

  • `String.fromCharCode(13)=='\ r'`总是正确的,但很好地使用了`fromCharCode`. (3认同)

And*_*ark 5

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

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

str = str.replace(/\r/g, "\r\n");
Run Code Online (Sandbox Code Playgroud)

  • 不——那只会替换第一次出现! (2认同)