reg_reg |
---|
orawish,
Спасибо. Интересовала именно возможность регулярусом отсчитывать вхождения с конца. |
если очень хочется, то запросто
with t as (select '001100000000000000011' s
,instr('001100000000000000011',0,-1,3) i
from dual
) select s, substr(s,1,i-1)||1||substr(s,i+1)
,regexp_replace(s,'0(((1)*0){3})(1*)$','1\1\4') r3
,regexp_replace(s,'0(((1)*0){5})(1*)$','1\1\4') r5
from t;