У меня есть следующая функция:
function replaceEnter(str){
str= str.toString();
var re = new RegExp(/\r?\n|\r/gm);
return str.replace(re," ");
}
Также пробовал с
function replaceEnter(str){
str= str.toString();
var re = new RegExp(/\n/gm);
return str.replace(re," ");
}
Я применяю ее к значению в ячейке, и иногда она отлично работает, но большая часть time, если в конце строки есть разрыв строки, функция его пропустит.
Я использую эту функцию для обработки текста и построения запроса SQL, поэтому разрывы строк прерывают запрос.
Пример:
..code.. + datosQ[k][4]+"','"+replaceEnter(replaceQuotes(datosQ[k][5]))+"','" + ...more code...
replaceQuotes заменяет все кавычки или одинарные кавычки для угловой кавычки, чтобы избежать проблем с запросом.
Что-то я делаю не так ?
Заранее спасибо.