Bagikan melalui


REGEXMATCH (Azure Stream Analytics)

Mengembalikan posisi awal kemunculan pertama pola dalam ekspresi tertentu, atau 0 jika pola tidak ditemukan, pada semua jenis data nvarchar(maks) yang valid. Pola ditafsirkan sebagai ekspresi reguler yang kompatibel dengan satu baris, tidak peka huruf besar/kecil, dan kompatibel dengan ECMAScript.

Sintaks

REGEXMATCH( <expression>, <pattern> )  

Argumen

ekspresi

Ekspresi, biasanya kolom yang dicari untuk pola yang ditentukan. Di mana ekspresi adalah jenis data nvarchar(maks).

pola

Ekspresi karakter yang berisi ekspresi reguler yang akan ditemukan.

Jenis Pengembalian

bigint

Keterangan

Jika pola atau ekspresi NULL, REGEXMATCH mengembalikan NULL.

Jika pola regex tidak valid, REGEXMATCH mengembalikan 0.

Contoh

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