0
我想使用regexp_replace
來替換除第一次出現以外的所有字符串。下面的查詢將只替換第二次出現。Oracle正則表達式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一些文字
謝謝。之所以能夠通過修改來選擇REGEXP_REPLACE做( '這是測試字符串STRING一些文本字符串一些文字', 'STRING', 'REPLACED-STRING', REGEXP_INSTR( 「這是測試字符串STRING一些文本字符串一些更多的文字', 'STRING',)+6,)from dual –