SQLLab

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' — заменить все вхождения. Без флага — только первое.

Смотрите также

Закрепите на практике

Решайте реальные SQL-задачи в тренажёре

Открыть тренажёр →