REGEXMATCH (Azure 流分析)

返回针对所有有效 nvarchar(max) 数据类型的表达式中第一次出现某个模式的起始位置,如果未找到该模式,则返回 0。 模式被解释为单行、不区分大小写的 ECMAScript 兼容正则表达式。

语法

REGEXMATCH( <expression>, <pattern> )  

参数

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