REGEXMATCH (Azure Stream Analytics)

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

Синтаксис

REGEXMATCH( <expression>, <pattern> )  

Аргументы

expression

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

pattern

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

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

BIGINT

Комментарии

Если шаблон или выражение имеет значение NULL, функция REGEXMATCH возвращает значение NULL.

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

Примеры

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