Oracle里面的正则表达式函数
2012-05-09 22:09
337 查看
ORACLE中的支持正则表达式的函数主要有下面四个:
1,REGEXP_LIKE :与LIKE的功能相似
2,REGEXP_INSTR :与INSTR的功能相似
3,REGEXP_SUBSTR :与SUBSTR的功能相似
4,REGEXP_REPLACE :与REPLACE的功能相似
它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同,
但是它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。
POSIX 正则表达式由标准的元字符(metacharacters)所构成:
'^' 匹配输入字符串的开始位置,在方括号表达式中使用,此时它表示不接受该字符集合。
'$' 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹
配 '\n' 或 '\r'。
'.' 匹配除换行符之外的任何单字符。
'?' 匹配前面的子表达式零次或一次。
'+' 匹配前面的子表达式一次或多次。
'*' 匹配前面的子表达式零次或多次。
'|' 指明两项之间的一个选择。例子'^([a-z]+|[0-9]+)$'表示所有小写字母或数字组合成的
字符串。
http://www.itpub.net/thread-1401501-1-1.html 有文档下载
1,REGEXP_LIKE :与LIKE的功能相似
2,REGEXP_INSTR :与INSTR的功能相似
3,REGEXP_SUBSTR :与SUBSTR的功能相似
4,REGEXP_REPLACE :与REPLACE的功能相似
它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同,
但是它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。
POSIX 正则表达式由标准的元字符(metacharacters)所构成:
'^' 匹配输入字符串的开始位置,在方括号表达式中使用,此时它表示不接受该字符集合。
'$' 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹
配 '\n' 或 '\r'。
'.' 匹配除换行符之外的任何单字符。
'?' 匹配前面的子表达式零次或一次。
'+' 匹配前面的子表达式一次或多次。
'*' 匹配前面的子表达式零次或多次。
'|' 指明两项之间的一个选择。例子'^([a-z]+|[0-9]+)$'表示所有小写字母或数字组合成的
字符串。
http://www.itpub.net/thread-1401501-1-1.html 有文档下载
相关文章推荐
- Oracle 10G里面sql使用正则表达式函数
- ORACLE正则表达式函数详解--转载整理
- Oracle正则表达式函数-总结
- Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace
- ORACLE中的支持正则表达式的函数
- ORACLE中的支持正则表达式的函数主要有下面四个:
- Oracle 正则表达式函数的使用
- Oracle 正则表达式函数学习
- oracle 正则表达式、分析函数、connect等字句
- oracle中正则表达式相关函数regexp_like简介
- Oracle正则表达式函数
- Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace(转载保存一下)
- oracle中的正则表达式函数regexp_instr
- Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace
- Oracle 正则表达式函数-REGEXP_REPLACE 使用例子
- Oracle正则表达式函数
- Oracle中的正则表达式(及函数)详解
- oracle正则表达式函数之REGEXP_REPLACE和REGEXP_SUBSTR
- 实战:ORACLE正则表达式_自定义函数_左右边界截取
- Oracle中的正则表达式(及函数)详解