问题一:
如何对于‘\1’做运算呢
譬如:select '100/1/2', regexp_replace('100/1/2/3/4', '([[:digit:]]+)', '\1') from dual下面的表达式有错 ORA-01722:无效数字
select '100/1/2', regexp_replace('100/1/2/3/4', '([[:digit:]]+)', '\1'+1) from dual问题二:关于保存子表达式
如果自表达式嵌套的话,如何取得。
例如:下面的 表达式我比较疑惑
select '100/1/2,22/4/5/6',
       regexp_replace('100/1/2,22/4/5/6',
                      '(([[:digit:]]+)/)*',
                      '\1,\2!\3;\4')
  from dual
输出结果:1/,1!;,!;2,!;,5/,5!;,!;6,!;