Dela via


REGEXMATCH (Azure Stream Analytics)

Returnerar startpositionen för den första förekomsten av ett mönster i ett angivet uttryck, eller 0 om mönstret inte hittas, för alla giltiga nvarchar(max) datatyper. Mönstret tolkas som enradigt, skiftlägesokänsligt, ECMAScript-kompatibelt reguljärt uttryck.

Syntax

REGEXMATCH( <expression>, <pattern> )  

Argument

expression

Ett uttryck, vanligtvis en kolumn som söks efter det angivna mönstret. Där uttrycket är av datatypen nvarchar(max).

Mönster

Ett teckenuttryck som innehåller det reguljära uttryck som ska hittas.

Returtyper

bigint

Kommentarer

Om mönstret eller uttrycket är NULL returnerar REGEXMATCH NULL.

Om mönstret är ogiltigt reguljärt uttryck returnerar REGEXMATCH 0.

Exempel

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