zoukankan      html  css  js  c++  java
  • Oracle REGEXP_INSTR 用法

    ORACLE中的支持正则表达式的函数主要有下面四个:
    1,REGEXP_LIKE :与LIKE的功能相似
    2,REGEXP_INSTR :与INSTR的功能相似
    3,REGEXP_SUBSTR :与SUBSTR的功能相似
    4,REGEXP_REPLACE :与REPLACE的功能相似
    它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同。

    格式:

    REGEXP_INSTR (source_string, pattern
                  [, position
                     [, occurrence
                        [, return_option
                           [, match_parameter 
    ]
                        ]
                     ]
                  ]
                ) 

    参数说明:

    source_string:输入的字符串
    pattern:正则表达式
    position:标识从第几个字符开始正则表达式匹配。(默认为1)
    occurrence:标识第几个匹配组。(默认为1)
    return_option:0——返回第一个字符出现的位置。1:pattern下一个字符起始位置。
    match_parameter:取值范围
            i:大小写不敏感;
            c:大小写敏感;
            n:点号 . 不匹配换行符号;
            m:多行模式;

            x:扩展模式,忽略正则表达式中的空白字符。 

    例: 

    select REGEXP_SUBSTR('111,aaaa,222','[^,]+',1,2from dual

    结果:aaaa

  • 相关阅读:
    Adjacent Bit Counts(uvalive)
    UVALIVE 4556 The Next Permutation
    vector(实现存图)
    最大连续子序列和(模板)
    全选和反选
    .netCore上传图片,要用FormFileCollection ,不能用List
    .NET-Core中 HttpContext.Response.Write() 中文输出乱码
    Core中Cookie和Session的新用法
    Ajax反填
    复选框变成单选
  • 原文地址:https://www.cnblogs.com/scottckt/p/2719562.html
Copyright © 2011-2022 走看看