Compartilhar via


REGEXMATCH (Azure Stream Analytics)

Retorna a posição inicial da primeira ocorrência de um padrão em uma expressão especificada ou 0 se o padrão não for encontrado, em todos os tipos de dados válidos nvarchar(max). O padrão é interpretado como uma expressão regular compatível com ECMAScript de linha única, sem diferenciação de maiúsculas e minúsculas.

Sintaxe

REGEXMATCH( <expression>, <pattern> )  

Argumentos

expressão

Uma expressão, geralmente uma coluna que é pesquisada para o padrão especificado. Onde a expressão é do tipo de dados nvarchar(max).

padrão

Uma expressão de caractere que contém a expressão regular a ser encontrada.

Tipos de retorno

BIGINT

Comentários

Se padrão ou expressão for NULL, REGEXMATCH retornará NULL.

Se pattern for uma expressão regular inválida, REGEXMATCH retornará 0.

Exemplos

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