Поделиться через


Функции регулярных выражений (Transact-SQL) предварительная версия

Применимо к: SQL Server 2025 (17.x) — предварительная версия базы данных SQLAzure Для Управляемого экземпляра SQL Azureв Microsoft Fabric

Замечание

В отношении технологии (как предварительной версии функции), описанной в этой статье, действуют дополнительные условия использования предварительных версий Microsoft Azure.

Используйте функции, описанные в этой статье, для сопоставления сложных шаблонов и управления данными в SQL Server с регулярными выражениями.

Функция Описание
REGEXP_LIKE Возвращает логическое значение, указывающее, соответствует ли ввод текста шаблону regex.
REGEXP_REPLACE Возвращает измененную исходную строку, замененную строкой замены, в которой обнаружен шаблон regex.
REGEXP_SUBSTR Извлекает части строки на основе шаблона регулярного выражения.

Возвращает N-е вхождение подстроки, которая соответствует шаблону regex.
REGEXP_INSTR Возвращает начальную или конечную позицию соответствующей подстроки в зависимости от указанного параметра.
REGEXP_COUNT Возвращает количество раз, когда шаблон регулярных выражений возникает в строке.
REGEXP_MATCHES Возвращает таблицу захваченных подстрок, которые соответствуют шаблону регулярного выражения строке. Если совпадение не найдено, функция не возвращает строку.
REGEXP_SPLIT_TO_TABLE Возвращает таблицу строк, разделенную шаблоном регулярных выражений. Если шаблон не соответствует, функция возвращает строку.

Предварительный просмотр регулярных выражений