美文网首页日更达人联盟
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