zoukankan      html  css  js  c++  java
  • REGEXP_SUBSTR函数用法

    6.14 提取第n个分隔的子串
    
    REGEXP_SUBSTR函数格式如下:
    function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)
    __srcstr     :需要进行正则处理的字符串
    __pattern    :进行匹配的正则表达式
    __position   :起始位置,从第几个字符开始正则表达式匹配(默认为1)
    __occurrence :标识第几个匹配组,默认为1
    __modifier   :模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)
    
    SQL> select * from v;
    
    NAME
    ------------------------------
    mo,larry,curly
    tina,gina,jaunita,regina,leena
    
    提取第2个字符窜;
    
    
    [^,]+
    非逗号 字符 匹配一次以上
    
    SQL> SELECT regexp_substr(v.name, '[^,]+', 1,1) AS sub FROM v;
    
    SUB
    ------------------------------------------------------------
    mo
    tina
    
    SQL>  SELECT regexp_substr(v.name, '[^,]+', 1,2) AS sub FROM v;
    
    SUB
    ------------------------------------------------------------
    larry
    gina
    

  • 相关阅读:
    Lombok介绍、使用方法和总结
    Vargant centOS7安装
    Nginx
    Docker
    GOPATH
    Golang http
    /^正则表达式$/
    go: missing Git command. See https://golang.org/s/gogetcmd
    Golang 反射
    Golang 常量
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13352142.html
Copyright © 2011-2022 走看看