简体   繁体   English

javascript:替换linebreak

[英]javascript: replace linebreak

I'm having a string which contains a chr(13) as linebreak. 我有一个包含chr(13)作为换行符的字符串。 How can i replace it with eg. 我怎样才能用例如替换它。 <br> ? <br> I tried mystring.replace("\\n","<br>"); 我试过mystring.replace("\\n","<br>"); but it didn't work 但它不起作用

Thanks in advance. 提前致谢。

"\\n" is chr(10). "\\n"是chr(10)。 I think you want "\\r" : 我想你想要"\\r"

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

Updated: To replace ALL \\r use a regular expression: 更新:要替换ALL \\ r,请使用正则表达式:

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

If you want it to work with Windows, Unix and Mac style line breaks use this: 如果你想让它适用于Windows,Unix和Mac风格的换行符使用:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM