Replace new line javascript

Рейтинг: 0Ответов: 0Опубликовано: 24.09.2014

Нужно строку

\n в ам sfd vd \n\n\n \n \n \n \n \n\n\n\n gffgn \n gf \ngf \n

превратить в

в ам sfd vd \n\n gffgn \n gf \ngf

Вот сделал:

utils.parseText = function (text) {
    var map = {
        '&': '&',
        '<': '&lt;',
        '>': '&gt;',
        '"': '&quot;',
        "'": '&#039;'
    };

    return text.replace(/([ ]{2,}|(\r[ ]+\n)|(\n[ ]+\n)|\t)/i, '').replace(/(?:\r?\n){3,}/g, '\n\n').replace(/[&<>"']/g, function(m) {
        return map[m];
    }).replace(/^\s+|\s+$/g,'');
};

Но как-то неправильно. Исправьте.

Ответы

Ответов пока нет.