jQueryでテキストを改行で分割して、行毎に先頭と末尾のスペースを削除する関数

function lineTrim(text) {
    //改行で分割
    var arr = text.split(/\r\n|\r|\n/);
    var ret ='';
    for (var i = 0; i < arr.length; i++) {
        //テキストの先頭・末尾のスペースを削除
        ret += $.trim(arr[i]);
    }

    return ret;
}

インデント処理したHTMLソースをjQueryの「.html()」で再設定する際に、改行された「<br>」直前に不要なスペースが含まれていたので、それを削除するために作ってみました。

正規表現でやろうとしたけど、面倒だったので上記で対応しました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です