Основные отличия между стандартными и регулярными функциями PostgreSQL:
- Стандартные функции проверяют строку на соответствие упрощённому шаблону, например, с помощью оператора LIKE языка SQL. 12 Он ищет совпадение для всей строки. 3
- Регулярные функции используют более мощные средства поиска по шаблонам, основанные на регулярных выражениях. 13 Регулярное выражение может совпадать с любой частью строки, если только оно не привязано явно к началу и/или концу строки. 1
Кроме того, операторы регулярных выражений обычно направлены на определение, соответствует ли конкретное регулярное выражение тексту, чтобы включать или исключать строки результата из запроса SQL. 5 Регулярные функции предназначены для извлечения части или всей строки из текстового значения столбца. 5