select regexp_replace('abcdefg','[a-c]+','9') 正則替換,
regexp_replace('abcdefg','[a-c]','9') 正則替換 from dual;
select regexp_replace('158178225z5','[^0-9]','0') 正則替換 from dual;
--字符串被逗號截取后的第三個字符串
select regexp_substr('aaa,bbb,ccc,ddd,eee','[^,]',1,3) 截取字符串 from dual;
/**
1、對象
2、搜索字符
3、從第一個位置開始搜索
4、獲取找到的第一個對象
5、返回搜索字符的第一個字符的位置(如果指定1,则Oracle返回字符之后发生的位置。)
6、不區分大小寫(i不區分大小寫c區分大小寫)
**/
SELECT REGEXP_INSTR ('World filled with love', 'with', 1, 1, 0, 'i')FROM dual;
select * from emp1 where regexp_like(name,'(am)'); --全模糊匹配;
select * from emp1 where regexp_like(name,'(1|2|3)$'); --右模糊匹配;
select * from emp1 where regexp_like(name,'^(n)'); --左模糊匹配;