Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace
Oracle正則表達式函數:regexp_like、regexp_substr、regexp_instr、regexp_replace
Oracle使用正則表達式離不開這4個函數:
1。regexp_like
2。regexp_substr
3。regexp_instr
4。regexp_replace
看函數名稱大概就能猜到有什么用了。
?
regexp_like 只能用于條件表達式,和 like 類似,但是使用的正則表達式進行匹配,語法很簡單:
regexp_substr 函數,和 substr 類似,用于拾取合符正則表達式描述的字符子串,語法如下:
regexp_instr 函數,和 instr 類似,用于標定符合正則表達式的字符子串的開始位置,語法如下:
regexp_replace 函數,和 replace 類似,用于替換符合正則表達式的字符串,語法如下:
這里解析一下幾個參數的含義:
1。source_char,輸入的字符串,可以是列名或者字符串常量、變量。
2。pattern,正則表達式。
3。match_parameter,匹配選項。
取值范圍: i:大小寫不敏感; c:大小寫敏感;n:點號 . 不匹配換行符號;m:多行模式;x:擴展模式,忽略正則表達式中的空白字符。
4。position,標識從第幾個字符開始正則表達式匹配。
5。occurrence,標識第幾個匹配組。
6。replace_string,替換的字符串。
?
?
?
?
?
總結
以上是生活随笔為你收集整理的Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1月中国折叠屏手机销量双增长 OPPO跃
- 下一篇: 输出目录文件被多个中间文件输出目录相同的