Fuxi
Fuxi

Reputation: 7599

javascript: replace linebreak

I'm having a string which contains a chr(13) as linebreak. How can i replace it with eg. <br>? I tried mystring.replace("\n","<br>"); but it didn't work

Thanks in advance.

Upvotes: 9

Views: 29905

Answers (2)

Mark Byers
Mark Byers

Reputation: 839254

"\n" is chr(10). I think you want "\r":

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

Updated: To replace ALL \r use a regular expression:

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

If you want it to work with Windows, Unix and Mac style line breaks use this:

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

Upvotes: 31

Mic
Mic

Reputation: 25184

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

Upvotes: 8

Related Questions