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

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

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

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

  1. regexp_count(source_char,pattern[,position[,match_param]])

    REGEXP_COUNT返回pattern在source_char串中出现的次数。如果未找到匹配,函数返回0。

    metch_param参数,相对于前面介绍的match_parameter参数多一个取值“x”。

    'x':忽略空格字符。默认情况下,空格与自身想匹配。

    metch_param如果指定了多个互相矛盾的值,将使用最后一个值。

    前面介绍了使用replace函数统计字串在源串中出现的次数,这里可以使用REGEXP_COUNT实现,而且看起来更简单:

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

    返回:1

    此处还是使用match_param参数进行不区分大小写搜索:

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

    返回:2

3、总结

    以上正则表达式相关函数的使用,主要体现在对正则表达式的掌握程度上,如果精通了正则表达式,一些非常复杂的串处理,也能用比较简洁的代码完成。

    更多阅读:Oracle中的字符串类型及相关函数详解

以上就介绍了 Oracle中的正则表达式及函数详解,包括了方面的内容,希望对Oracle有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_2226964_5.html

相关图片

相关文章