本文为您介绍如何使用REGEXP函数,对指定的字符串执行一个正则表达式搜索,并返回一个Boolean值表示是否找到指定的匹配模式。
使用限制
仅实时计算引擎VVR 3.0.0及以上版本支持REGEXP函数。
语法
BOOLEAN REGEXP(VARCHAR str, VARCHAR pattern)
入参
参数 | 数据类型 | 说明 |
str | VARCHAR | 指定的字符串。 |
pattern | VARCHAR | 指定的匹配模式。 |
说明
如果str或pattern为NULL,则返回NULL。
示例
测试数据
表 1. T1 str1(VARCHAR)
pattern1(VARCHAR)
k1=v1;k2=v2
k2*
k1:v1|k2:v2
k3
NULL
k3
k1:v1|k2:v2
NULL
k1:v1|k2:v2
(
测试语句
SELECT REGEXP(str1, pattern1) AS `result` FROM T1;
测试结果
result(BOOLEAN)
true
false
NULL
NULL
false