REGEXP_REPLACE()
PostgreSQLЗаменяет подстроки, соответствующие регулярному выражению.
Синтаксис
REGEXP_REPLACE(string, pattern, replacement [, flags])
Примеры
Удалить все цифры
SELECT REGEXP_REPLACE('abc123def456', '[0-9]', '', 'g');→ abcdef
Нормализация пробелов
SELECT REGEXP_REPLACE('hello world', '\s+', ' ', 'g');→ hello world
Важно знать
- ⚠Флаг 'g' — заменить все вхождения. Без флага — только первое.