牛骨文教育服务平台(让学习变的简单)
博文笔记

ORACLE-字符串截取函数

创建时间:2016-08-05 投稿人: 浏览次数:389

①instr

(摘自百度百科)语法如下:
  instr( string1, string2, start_position,nth_appearance ) 
string1 源字符串,要在此字符串中查找。
string2 要在string1中查找的字符串 。
start_position 代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。
nth_appearance 代表要查找第几次出现的string2. 此参数可选,如果省略,默认为 1.如果为负数系统会报错。
②substr
语法如下:
substr(column_name,start_position,length)

③REGEXP_SUBSTR

函数格式如下:REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)

__srcstr:需要进行正则处理的字符串
__pattern :进行匹配的正则表达式
__position :起始位置,从第几个字符开始正则表达式匹配(默认为1)
__occurrence :标识第几个匹配组,默认为1
__modifier:模式,"i"不区分大小写进行检索;"c"区分大小写进行检索。默认为"c"。

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。