我正在使用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%'
它没有给我任何记录,但是,如果我正在寻找其他方式(没有条件),有记录。
请帮助。
提前谢谢。
答案 0 :(得分: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. `