Skip to content

REGEXP_LIKE

功能描述

用于模式匹配,比较给定的字符串是否与正则表达式匹配。 如果字符串与正则表达式匹配,如果找到返回true;如果未找到匹配项,则返回false。

语法格式

REGEXP_LIKE (expression, pattern [, match_type])

参数说明

  • expression:要进行匹配的表达式或字段,是一个字符串。
  • pattern:要匹配的正则表达式模式。
  • match_type:用于指定匹配的方式,是一个字符串。

函数返回类型

BOOLEAN类型

示例

输入字符串与正则表达式匹配,返回true(此处“.”在正则表达式中使用时可以匹配任何字符):

sql
SQL> SELECT REGEXP_LIKE ('England or America', 'l.nd') AS Result;

RESULT | 
------------------------------------------------------------------------------
T |

输入字符串与正则表达式不匹配,返回false:

sql
SQL> SELECT REGEXP_LIKE ('MCA', 'BCA') AS Result;

RESULT | 
------------------------------------------------------------------------------
F |