Megosztás a következőn keresztül:


REGEXMATCH

✅ Azure Stream Analytics ✅ Fabric Eventstream

Egy minta első előfordulásának kezdő pozícióját adja vissza egy adott kifejezésben, vagy 0 értéket, ha a minta nem található, az összes érvényes nvarchar(max) adattípuson. A minta egysoros, kis- és nagybetűket érzéketlen, ECMAScript-kompatibilis reguláris kifejezésként értelmezi.

Szemantika

REGEXMATCH( <expression>, <pattern> )  

Érvek

kifejezés

Kifejezés, általában egy oszlop, amely a megadott mintát keresi. Ahol a kifejezés nvarchar(max) adattípusú.

minta

A keresendő reguláris kifejezést tartalmazó karakterkifejezés.

Visszatérési típusok

bigint

Megjegyzések

Ha a minta vagy kifejezés NULL, akkor a REGEXMATCH null értéket ad vissza.

Ha a minta érvénytelen reguláris kifejezés, akkor a REGEXMATCH 0 értéket ad vissza.

Példák

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