Partilhar via


REGEXMATCH (Azure Stream Analytics)

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

Sintaxe

REGEXMATCH( <expression>, <pattern> )  

Argumentos

expression

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

padrão

Uma expressão de caráter que contém a expressão normal a ser encontrada.

Tipos de Devolução

bigint

Observações

Se padrão ou expressão for NULO, REGEXMATCH devolve NULL.

Se o padrão for uma expressão regular inválida, REGEXMATCH devolve 0.

Exemplos

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