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


REGEXMATCH

✅ Поток событий Azure Stream Analytics ✅ Fabric

Возвращает начальную позицию первого вхождения шаблона в указанном выражении или 0, если шаблон не найден, во всех допустимых типах данных nvarchar(max). Шаблон интерпретируется как однострочный, нечувствительный регистр, совместимый с ECMAScript регулярным выражением.

Синтаксис

REGEXMATCH( <expression>, <pattern> )  

Аргументы

выражение

Выражение, как правило, столбец, выполняющий поиск указанного шаблона. Где выражение имеет тип данных nvarchar(max).

рисунок

Символьное выражение, содержащее найденное регулярное выражение.

Типы возвращаемых данных

Бигинт

Замечания

Если шаблон или выражение равно NULL, REGEXMATCH возвращает ЗНАЧЕНИЕ NULL.

Если шаблон является недопустимым регулярным выражением, REGEXMATCH возвращает значение 0.

Примеры

SELECT TollId, EntryTime, LicensePlate, REGEXMATCH( LicensePlate, '[0-9][0-9][0-9]' ),  
FROM Input TIMESTAMP BY EntryTime