C/C++教程

oracle中正则表达式相关函数regexp_like简介

本文主要是介绍oracle中正则表达式相关函数regexp_like简介,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

oracle中正则表达式相关函数regexp_like简介

前面介绍了oracle中正则表达式构成的元数据,但仅仅知道元数据是不够的,oracle中的正则表达式是结合其特定的4个函数使用的,其中用的最多的就是现在要介绍的的这个函数:regexp_like

regexp_like函数的基本构成是:
regexp_like(x,pattern[,match_option])
其基本功能是在x中查找pattern,如果能找到返回true否则返回false,这里的可选参数match_option可以有如下几种形式:

  1. ‘c’ 表明进行匹配时区分大小写(这也是默认选项)。
  2. ‘i’  表明在匹配时不区分大小写。
  3. ‘n’ 表明允许使用匹配任何字符串的元数据,即’.'。
  4. ‘m’将x作为一个包含多行的字符串。

以下是两个关于regexp_like的例子:
这个例子是寻找员工中的80后的员工。
select * from emp where regexp_like(to_char(birthdate,’yyyy’),’^198[0-9]$’);
这个例子是寻找名字是以’M'或者’m'打头的那些员工的名字
select * from emp where regexp_like(ename,’^j’,'i’)

这篇关于oracle中正则表达式相关函数regexp_like简介的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!