REGEXP_LIKE
📄字数 467
👁️阅读量 加载中...
功能描述
用于模式匹配,比较给定的字符串是否与正则表达式匹配。
语法格式
sql
REGEXP_LIKE (expr1, expr2 [, expr3])输入参数
expr1:源字符串,VARCHAR类型。expr2:要匹配的正则表达式模式,VARCHAR类型。expr3:可选参数,匹配模式,VARCHAR类型,具体模式参考regexp_count。
输出结果
输出结果为BOOLEAN类型,任意输入参数为NULL,输出结果为NULL。
执行类型
| TYPE | VALUE | 说明 |
|---|---|---|
| NATIVE | 0 | 函数只能在本地计算 |
| VOLATI | 0 | 函数的每次计算值不同 |
| STABLE | 0 | 函数的每次计算值相同 |
| COMPUTE | 0 | 函数支持预计算取值 |
| NOT_CONST | 0 | 函数不支持转常数 |
| HAVE_DEF | 0 | 函数参数有默认值 |
示例
SQL
-- 示例1:查找'England or America'是否和模式'l.nd'匹配
SQL> SELECT REGEXP_LIKE ('England or America', 'l.nd') FROM dual;
+-------+
| EXPR1 |
+-------+
| T |
+-------+
-- 示例2:查找'MCA'是否和模式'BCA'匹配
SQL> SELECT REGEXP_LIKE ('MCA', 'BCA', 'inx') FROM dual;
+-------+
| EXPR1 |
+-------+
| F |
+-------+