Oracle 字符串分割

这个函数的作用是正则分隔字符串,用法为

REGEXP_SUBSTR(String, pattern, position, [occurrence],[ modifier])

 

String:需要进行正则处理的字符串

pattern:进行匹配的正则表达式

position:起始位置,从第几个字符开始正则表达式匹配(默认为1)

occurrence:标识第几个匹配组,默认为1

modifier:模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)

 

select regexp_substr('Adam|183|98.5','[^|]+',1,1) result from dual;
得到Adam select regexp_substr('Adam|183|98.5','[^|]+',1,2) result from dual;
得到183 select regexp_substr('Adam|183|98.5','[^|]+',1,3) result from dual;
得到98.5

  

posted @ 2020-10-10 11:48  一年变大牛  阅读(2655)  评论(0编辑  收藏  举报