0

私は 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,'');

このコードは、コード内に書かれているタブやその他の文字を置き換えていますが、問題は、コードが文字列の末尾に来る場合は改行を削除することですが、2 つの文字列の間に改行がある場合は、動かない。つまり、'\n' は削除されません。

第二に、私がしようとしている場合

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

それは私に何の記録も与えていませんが、私が他の方法で検索している場合(where条件なしで)、記録があります。

助けてください。
前もって感謝します。

4

1 に答える 1

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. `
于 2012-09-05T06:39:03.403 に答える