功能描述
Oracle中可以使用正则表达式函数REGEXP_SUBSTR对字符串进行分割。该函数的格式为:REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)。
- String:需要进行正则处理的字符串。
- pattern:进行匹配的正则表达式。
- position:起始位置,从第几个字符开始正则表达式匹配(默认为1)。
- occurrence:标识第几个匹配组,默认为1。
- modifier:模式,’i’不区分大小写进行检索,’c’区分大小写进行检索(默认为’c’)。
使用该函数可以根据正则表达式分隔字符串,获取分隔后的第几段内容。
SELECT REGEXP_SUBSTR(M_SN, '[^-]+', 1, 1, 'c') into L_supplier FROM DUAL;
正文完