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