9

改行として chr(13) を含む文字列があります。どうすればそれを置き換えることができますか。<br>? やってみmystring.replace("\n","<br>");たけどダメだった

前もって感謝します。

4

2 に答える 2

31

"\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>");
于 2010-02-08T22:56:02.353 に答える
8
theString.replace(/\n|\r/g, '<br />')
于 2010-02-08T22:58:42.330 に答える