Freigeben über


REGEXMATCH (Azure Stream Analytics)

Gibt die Anfangsposition des ersten Vorkommens eines Musters in einem angegebenen Ausdruck zurück – oder 0, wenn das Muster nicht gefunden wird – bei allen gültigen "nvarchar(max)"-Datentypen. Muster wird als einzeiliger, nicht beachteter, ECMAScript-kompatibler regulärer Ausdruck interpretiert.

Syntax

REGEXMATCH( <expression>, <pattern> )  

Argumente

expression

Ein Ausdruck, in der Regel eine Spalte, die nach dem angegebenen Muster durchsucht wird. Der Ausdruck ist vom Datentyp "nvarchar(max)".

pattern

Ein Zeichenausdruck, der den zu findenden regulären Ausdruck enthält.

Rückgabetypen

BIGINT

Hinweise

Wenn das Muster oder der Ausdruck NULL ist, gibt REGEXMATCH NULL zurück.

Wenn muster ein ungültiger regulärer Ausdruck ist, gibt REGEXMATCH 0 zurück.

Beispiele

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