REGEXMATCH (Azure Stream Analytics)
Vrátí počáteční pozici prvního výskytu vzoru v zadaném výrazu nebo hodnotu 0, pokud se vzor nenajde, u všech platných datových typů nvarchar(max). Vzor se interpretuje jako jednořádkový regulární výraz, který nerozlišuje velká a malá písmena a je kompatibilní s ECMAScriptem.
Syntaxe
REGEXMATCH( <expression>, <pattern> )
Argumenty
expression
Výraz, obvykle sloupec, ve který se hledá zadaný vzor. Kde výraz je datového typu nvarchar(max).
Vzor
Výraz znaku, který obsahuje regulární výraz, který má být nalezen.
Návratové typy
bigint
Poznámky
Pokud má vzor nebo výraz hodnotu NULL, vrátí funkce REGEXMATCH hodnotu NULL.
Pokud je vzor neplatný regulární výraz, vrátí funkce REGEXMATCH hodnotu 0.
Příklady
SELECT TollId, EntryTime, LicensePlate, REGEXMATCH( LicensePlate, '[0-9][0-9][0-9]' ),
FROM Input TIMESTAMP BY EntryTime