①instr
(摘自百度百科)语法如下:
instr( string1, string2, start_position,nth_appearance )
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)
语法如下:
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'。