改行タグの置換

‘\n’などを含む文字列をページに表示しても改行が反映されないことがある。 そのため、’\n’などは’
‘に置き換える必要がある。

var text = '改行\nします';
var new_text = text.replace(/\r\n|\n|\r/g, '<br />');

改行タグは環境によって\n(Mac),\r(古いMac),\r\n(Windows)の三種類がある。\r\nは左端に戻してから1行スクロールするタイプライターに由来するらしい。