javascript:替换换行符

时间:2010-02-08 22:54:18

标签: javascript replace line-breaks

我有一个字符串,其中包含chr(13)作为换行符。我怎样才能用例如替换它。 <br>?我试过了mystring.replace("\n","<br>");,但它无法正常工作

提前致谢。

2 个答案:

答案 0 :(得分:29)

"\n"是chr(10)。我想你想要"\r"

mystring.replace("\r", "<br>");

更新:要替换ALL \ r,请使用正则表达式:

mystring.replace(/\r/g, "<br>");

如果您希望它与Windows一起使用,Unix和Mac风格的换行符使用:

mystring.replace(/\r?\n|\r/g, "<br>");

答案 1 :(得分:7)

theString.replace(/\n|\r/g, '<br />')