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
    

  • 相关阅读:
    CCCC练习即感
    1003 我能通过
    录制开讲啦杂感
    OOP第三次上机
    关于C++随机函数
    蓝桥杯杂感。
    CF502C The Phone Number
    It's a secret
    2017-06-22
    2017-05-12
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13352142.html
Copyright © 2011-2022 走看看