oracle 正则表达式

mac2022-06-30  74

ORACLE中的支持正则表达式的函数主要有下面四个: 1,REGEXP_LIKE :与LIKE的功能相似 2,REGEXP_INSTR :与INSTR的功能相似 3,REGEXP_SUBSTR :与SUBSTR的功能相似 4,REGEXP_REPLACE :与REPLACE的功能相似 它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同。   格式: REGEXP_INSTR (source_string, pattern [, position [, occurrence [, return_option [, match_parameter ] ] ] ] )

 

参数说明:

source_string:输入的字符串 pattern:正则表达式 position:标识从第几个字符开始正则表达式匹配。(默认为1) occurrence:标识第几个匹配组。(默认为1) return_option:0——返回第一个字符出现的位置。1:pattern下一个字符起始位置。 match_parameter:取值范围         i:大小写不敏感;         c:大小写敏感;         n:点号 . 不匹配换行符号;         m:多行模式;

        x:扩展模式,忽略正则表达式中的空白字符。 

 

例: 

select REGEXP_SUBSTR('111,aaaa,222','[^,]+',1,2) from dual

 

结果:aaaa

 

转载于:https://www.cnblogs.com/Treeplay/articles/3653636.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)