17,082
社区成员
发帖
与我相关
我的任务
分享
SQL> Select REGEXP_REPLACE('aabbcc','(.*)', '\1,') FROM dual;
REGEXP_REPLACE('AABBCC','(.*)'
------------------------------
aabbcc,,
--莫非楼主是想要这个效果
SQL> select regexp_replace('aabbcc','(.)','\1,') reg from dual;
REG
------------
a,a,b,b,c,c,
SQL> --*表示匹配0个或者多个字符,最后空字符''也被匹配了一次
SQL> --使用+就只有只匹配了一次
SQL> Select REGEXP_REPLACE('aabbcc','(.+)', '\1,') FROM dual;
REGEXP_REPLACE('AABBCC','(.+)'
------------------------------
aabbcc,
SQL>