Replace new line javascript
Нужно строку
\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 = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": '''
};
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,'');
};
Но как-то неправильно. Исправьте.
Источник: Stack Overflow на русском