Как удалить новую строку из строки

Я работаю над Siebel CRM и использую регулярные выражения в eScript. Код

var regexp2=/[ \t]{2,}/g;
var regexp4=/[ \n]{2,}/g;
var regexp6=/\r\n|\r|\n/g;
var regexp3=s/\r|\n/g;
temp = temp.replace(regexp2,' ').replace(regexp4,' ').replace(regexp6,'').replace(regexp3,'');

Этот код заменяет Tab и другие символы, которые написаны там в коде, но проблема в том, что код удаляет новую строку, если она идет в конце строки, но если между двумя строками есть новая строка, он не работает. то есть '\n' не удаляется.

Второе, если я пытаюсь

select row_id,ADDR from siebel.S_ADDR_PER
where ADDR LIKE '%\n%'

Это не дает мне никакой записи, хотя, есть записи, если я ищу другой путь (без условия где).

Пожалуйста помоги.
Заранее спасибо.

1 ответ

Я написал что-то вроде этого, что работает:

sOpStr = sOpStr.replace(/\n\r/g," "); //replace new lines with a blank.
sOpStr = sOpStr.replace(/\n/g," "); //replace new lines with a blank.
sOpStr = sOpStr.replace(/[\n\r]/g," "); //replace new lines with a blank.
sOpStr = sOpStr.replace(/[\n]/g," "); //replace new lines with a blank. `
Другие вопросы по тегам