REGEXP_SUBSTR
Повертає перший фрагмент рядка, що підходить під регулярний вираз, — звичайним текстом.
Синтаксис
REGEXP_SUBSTR(<текст>, '<шаблон>')
REGEXP_SUBSTR(<текст>, '<шаблон>', <початок>, <номер збігу>)
REGEXP_SUBSTR(<текст>, '<шаблон>', <початок>, <номер збігу>, '<прапорці>')
Простіший брат REGEXP_MATCHES: повертає не масив, а текст, а якщо збігу нема — NULL, тож рядок таблиці з результату не зникає. Додаткові аргументи задають, з якої позиції шукати, котрий за рахунком збіг узяти й прапорці на кшталт 'i'. З'явилася в PostgreSQL 15.