ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> Oracle >> Oracle中的正则表达式及函数详解

Oracle中的正则表达式及函数详解(3/5)

来源:网络整理     时间:2016-07-03     关键词:

本篇文章主要介绍了" Oracle中的正则表达式及函数详解",主要涉及到方面的内容,对于Oracle感兴趣的同学可以参考一下: 转载请注明出处:http://blog.csdn.net/anxpp/article/details/51550486,谢谢!1、概述 相信大家对正则表...

    通常使用REGEXP_LIKE进行模糊匹配。

    语法:

  1. regexp_like(source_string,pattern[match_parameter])

    比如,查找电话好吗以666开头的:

  1. select name from users where regexp_like(phone,'666');

    例1:

  1. select*from users where regexp_like('MY INFO: Anxpp,23,and boy','[[:digit:]]');

    此例判断串中是否包含数字。

    该函数可以使用前面介绍的所有搜索功能作为REGEXP_LIKE搜索的一部分,可以是非常复杂的搜索变得简单。

    2.4、REPLACE和REGEXP_REPLACE

    REPLACE函数用于替换串中的某个值。

    语法:

  1. replace(char,search_string[,replace_string])

     如果不指定replace_string,会将搜索到的值删除。

    输入可以是任何字符数据类型:char,varchar2,nchar,nchar,nvarchar2,clob或nclob。

    例1:

  1. select replace('MY INFO: Anxpp,23,and boy','an')from users;

    返回:MY INFO: Anxpp,23,d boy

    下面演示使用该函数计算某字串在源串中出现的次数:

相关图片

相关文章