我正在研究 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%'
但是,它没有给我任何记录,如果我以其他方式搜索(没有 where 条件),就会有记录。
请帮忙。
提前致谢。