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