REGEXMATCH (Azure Stream Analytics)

すべての有効な nvarchar(max) データ型において、指定された式の中でパターンが初めて出現する開始位置を返します。パターンが見つからない場合は 0 を返します。 パターンは、単一行、大文字と小文字を区別しない、ECMAScript と互換性のある正規表現として解釈されます。

構文

REGEXMATCH( <expression>, <pattern> )  

引数

式 (expression)

式。通常は、指定したパターンを検索する列。 expression は、nvarchar(max) データ型です。

pattern

検索する正規表現を含む文字式。

戻り値の型

bigint

解説

パターンまたは式のいずれかが NULL の場合、REGEXMATCH は NULL を返します。

pattern が無効な正規表現の場合、REGEXMATCH は 0 を返します。

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