PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Suchen und Ersetzen von regulären Ausdrücken in Postgres

Um eine feste Zeichenfolge zu ersetzen, verwenden Sie das einfache replace() Funktion.

Um einen dynamischen String zu ersetzen, können Sie regexp_replace() verwenden so:

UPDATE
  YourTable
SET
  TheColumn = regexp_replace(
    TheColumn, 'http://[^:\s]+:9999(\S+)', 'http://example2.com\1', 'g'
  )