JavaScript: заменить перенос строки - PullRequest
8 голосов
/ 09 февраля 2010

У меня есть строка, которая содержит chr (13) как перевод строки. Как я могу заменить его, например. <br>? Я пытался mystring.replace("\n","<br>");, но это не сработало

Заранее спасибо.

Ответы [ 2 ]

29 голосов
/ 09 февраля 2010

"\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>");
7 голосов
/ 09 февраля 2010
theString.replace(/\n|\r/g, '<br />')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...