Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle regex sostituisce più occorrenze di una stringa racchiusa tra virgole

poiché l'espressione regolare di Oracle sposta la posizione di corrispondenza in avanti dopo una partita, sfortunatamente è necessario eseguire il doppio delle espressioni regolari

regexp_replace(regexp_replace(col1,'(^|,)(SL)(\W|$)','\1\3',1,0,'imn') ,'(^|,)(SL)(\W|$)','\1\3',1,0,'imn')