Compartir a través de


REGEXMATCH (Azure Stream Analytics)

Devuelve la posición de inicio de la primera repetición de un patrón en una expresión especificada o 0, si no se encuentra el patrón, en todos los tipos de datos nvarchar(max) válidos. El patrón se interpreta como expresión regular compatible con ECMAScript de una sola línea, sin distinción entre mayúsculas y minúsculas.

Sintaxis

REGEXMATCH( <expression>, <pattern> )  

Argumentos

expression

Una expresión, normalmente una columna, donde se busca el patrón especificado. Donde la expresión es del tipo de datos nvarchar(max).

pattern

Expresión de caracteres que contiene la expresión regular que se va a encontrar.

Tipos de valor devuelto

bigint

Observaciones

Si el patrón o la expresión son NULL, REGEXMATCH devuelve NULL.

Si el patrón no es una expresión regular no válida, REGEXMATCH devuelve 0.

Ejemplos

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