因为Oracle的正则表达式会在匹配后将匹配位置向前移动,因此您需要两次进行正则表达式
regexp_replace(regexp_replace(col1,'(^|,)(SL)(W|$)','13',1,0,'imn') ,'(^|,)(SL)(W|$)','13',1,0,'imn')

因为Oracle的正则表达式会在匹配后将匹配位置向前移动,因此您需要两次进行正则表达式
regexp_replace(regexp_replace(col1,'(^|,)(SL)(W|$)','13',1,0,'imn') ,'(^|,)(SL)(W|$)','13',1,0,'imn')