美文网首页日更达人联盟
oracle中 REGEXP_COUNT函数的说明

oracle中 REGEXP_COUNT函数的说明

作者: 清_晨_ | 来源:发表于2019-02-11 14:56 被阅读2次
    REGEXP_COUNT ( source_char, pattern , position , match_param)

    REGEXP_COUNT 返回pattern 在source_char 串中出现的次数。如果未找到匹配,则函数返回0。
    position 则告诉oracle 从source_char的什么位置开始搜索;在开始位置之后每出现一次模式,都会使计数结果增加1。
    match_param 变量支持下面几个值:
    ‘i’ 用于不区分大小写的匹配;
    ‘c’ 用于区分大小写的匹配;
    ‘n’ 允许句点(.)作为通配符去匹配换行符;
    ‘m’ 将源串视为多行。即Oracle 将^和$分别看作源串中任意位置任何行的开始和结束,而不是仅仅看作整个源串的开始或结束。如果省略该参数,则Oracle将源串看作一行。
    ‘x’ 忽略空格字符。默认情况下,空格字符与自身相匹配。
    例如:
    select REGEXP_COUNT('abcadferabzc','ab',1,'i' )
    from DUAL;

    相关文章

      网友评论

        本文标题:oracle中 REGEXP_COUNT函数的说明

        本文链接:https://www.haomeiwen.com/subject/hwsqeqtx.html