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