Udostępnij za pośrednictwem


REGEXMATCH (Azure Stream Analytics)

Zwraca pozycję początkową pierwszego wystąpienia wzorca w określonym wyrażeniu lub 0, jeśli wzorzec nie zostanie znaleziony, we wszystkich prawidłowych typach danych nvarchar(max). Wzorzec jest interpretowany jako jednowierszowe, bez uwzględniania wielkości liter, wyrażenie regularne zgodne ze standardem ECMAScript.

Składnia

REGEXMATCH( <expression>, <pattern> )  

Argumenty

expression

Wyrażenie, zazwyczaj kolumna, która jest wyszukiwana pod kątem określonego wzorca. Gdzie wyrażenie ma typ danych nvarchar(max).

Wzór

Wyrażenie znaku zawierające wyrażenie regularne, które ma zostać znalezione.

Typy zwracane

bigint

Uwagi

Jeśli wzorzec lub wyrażenie ma wartość NULL, funkcja REGEXMATCH zwraca wartość NULL.

Jeśli wzorzec jest nieprawidłowym wyrażeniem regularnym, funkcja REGEXMATCH zwraca wartość 0.

Przykłady

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