REGEXMATCH

✅ Azure 流分析 ✅ 构造事件流

返回指定表达式中模式的第一个匹配项的起始位置;如果未找到模式,则返回所有有效的 nvarchar(max) 数据类型上的 0。 模式被解释为单行、不区分大小写的 ECMAScript 兼容的正则表达式。

语法

REGEXMATCH( <expression>, <pattern> )  

论据

expression

表达式,通常是搜索指定模式的列。 其中表达式是 nvarchar(max) 数据类型。

模式

包含要找到的正则表达式的字符表达式。

返回类型

bigint

注解

如果模式或表达式为 NULL,则 REGEXMATCH 返回 NULL。

如果模式无效的正则表达式,则 REGEXMATCH 返回 0。

例子

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