oracle11g正则表达式

--函数一览
–regexp_count(src, pattern[, pos[, match]]),-- 11g新增此函数
–regexp_instr(src, pattern[, pos[, occur[, retopt[, match[, subexpr]]]]]),--11g新增subexpr参数
–regexp_like(src, pattern[, match])
–regexp_substr(src, pattern[, pos[, occur[, match[, subexpr]]]]),--11g新增subexpr参数
–regexp_replace(src, pattern[, replace_str[, pos[, occur[, match]]]])




--参数释义1/2
–--src:源字符串;
–--pattern:要匹配的正则表达式;
-–-pos:从源字符串的第几个字符开始匹配;
–--occur:指定pattern的第几次出现;
–--retopt:返回选项,regexp_instr专用。用于设置返回值是pattern出现之时的位置还是之后的位置。0代表前者,1代表后者;
–--replace_str:要替换成的字符串,可以使用正则表达式中的后向引用操作符;
–--subexpr:11g新增subexpr参数,regexp_instr和regexp_substr特有。指定返回pattern的第几个子表达式。0表示返回整个pattern匹配的字符串。例如 0123(((abc)(de)f)ghi)45(678) 就包含abcdefghi、abcdef、abc、de、678这五个子串(已按顺序排列);


猜你喜欢

转载自blog.csdn.net/yhj20041128001/article/details/81322834