sql >> Database >  >> RDS >> Oracle

Oracle regex vervangt meerdere voorkomens van een string omringd door komma's

omdat de regex van Oracle de overeenkomende positie na een wedstrijd naar voren verplaatst, moet je helaas regexp dubbele keren doen

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


  1. Knex.js - Een veld bijwerken met een uitdrukking

  2. Sugarcrm eenvoudige query werkt niet

  3. Dynamische spil van SQL Server met meerdere kolommen

  4. Parseer bestandsnaam en pad van volledig pad