我想替换除第一次出现之外的所有字符串,使用regexp_replace
. 下面的查询将仅替换第二次出现。
select 'This is test STRING STRING some text STRING some more text'
from dual
select regexp_replace('This is test STRING STRING some text STRING some more text',
'STRING',
'REPLACED-STRING' ,
1,
2)
from dual
结果是,
这是测试 STRING REPLACED-STRING some text STRING some more text
但我需要这样的结果。
这是测试 STRING REPLACED-STRING some text REPLACED-STRING some more text