JavaScript: split()を使って、テキストを改行で分割する

textarea 等に入力されたテキストを、改行で分割して配列に格納したい場合があります。

その場合は split() 関数を使うことで簡単に改行単位で分割できます。 テキストを改行で分割するには次のようなコードになります。


var str = '改行で分割する\nテキスト内容';

// 配列に分割
var arr = str.split(/\r\n|\n/);

for (var i = 0; i < arr.length; i++){
    console.log(arr[i]);
}

split() の引数の部分「/\r\n|\n/」は正規表現で、 この場合は「\r\n、\n」のいずれかという意味です。

このように記述することで複数の改行コードのパターン(\r\n、\n)に対応することができます。

JavaScript入門