zoukankan      html  css  js  c++  java
  • oracle正则表达式函数和正则表达式简介

    Oracle使用正则表达式4个函数:  
    1。regexp_like(expr_col,'正则表达式')

    2。regexp_substr(expr_col,'
     
    3。regexp_instr  
     
    4。regexp_replace

    POSIX 正则表达式由标准的元字符(metacharacters)所构成:  
    '^' 匹配输入字符串的开始位置,在方括号表达式中使用,此时它表示不接受该字符集合。  
    '$' 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ' ' 或 ' '。  
    '.' 匹配除换行符之外的任何单字符。  
    '?' 匹配前面的子表达式零次或一次。  
    '+' 匹配前面的子表达式一次或多次。  
    '*' 匹配前面的子表达式零次或多次。  
    '|' 指明两项之间的一个选择。例子'^([a-z]+|[0-9]+)$'表示所有小写字母或数字组合成的字符串。  
    '( )' 标记一个子表达式的开始和结束位置。  
    '[]' 标记一个中括号表达式。  
    '{m,n}' 一个精确地出现次数范围,m=<出现次数<=n,'{m}'表示出现m次,'{m,}'表示至少出现m次。  
    um 匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。  
    字符簇:   
     [[:alpha:]] 任何字母。  
     [[:digit:]] 任何数字。  
     [[:alnum:]] 任何字母和数字。  
     [[:space:]] 任何白字符。  
     [[:upper:]] 任何大写字母。  
     [[:lower:]] 任何小写字母。  
     [[:punct:]] 任何标点符号。  
     [[:xdigit:]] 任何16进制的数字,相当于[0-9a-fA-F]。  
     各种操作符的运算优先级  
    转义符  
    (), (?:), (?=), [] 圆括号和方括号  
    *, +, ?, {n}, {n,}, {n,m} 限定符  
    ^, $, anymetacharacter 位置和顺序  
    |   
    */ 

  • 相关阅读:
    Git:五、操作远程仓库
    Git:四、连接GitHub远程仓库
    Git:三、工作原理
    Git:二、本地文件操作
    Git:一、简介&安装Git 2.20.1——Mac&Win
    Web前端:博客美化:四、网易云音乐单曲播放器
    设计模式之代理模式(proxy pattern)
    OpenCC的编译与多语言使用
    唯一标识符漫谈
    vscode local attach 和 remote debug
  • 原文地址:https://www.cnblogs.com/sisier/p/4655105.html
Copyright © 2011-2022 走看看