Oracle正则表达式

来源:互联网 发布:数据结构与算法 英文 编辑:程序博客网 时间:2024/05/16 17:15
Oracle中支持的正则表达式函数主要有下面四个:
1.regexp_like : 与like的功能相似
2.regexp_instr :与instr的功能相似
3.regexp_substr : 与substr的功能相似
4.regexp_replace :与replace的功能相似

使用POSIX正则表达式代替了老的百分号%和通配符_字符。
POSIX正则表达式由标准的元字符(metacharacters)所构成:
    ^匹配输入字符串的开始位置,在方括号[]表达式中使用,此时他表示不接受该字符集合
    $匹配输入字符串的结尾位置,若设置了regexp对象的Multiline属性,则$也匹配\n或\r
    .匹配除换行符之外的任何单字符
    ?匹配前面的子表达式零次或一次
    +匹配前面的子表达式一次或多次
    *匹配前面的子表达式零次或多次
    |指明两项之间的一个选择。例' ^([a-z]+[0-9]+)$ '表示所有小写字母或数字组合成的字符串
    ()标记一个子表达式的开始和结束位置
    []标记一个中括号表达式
    {m,n}一个精确地出现次数范围,m<=出现次数<=n
0 0
原创粉丝点击