Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace
Oracle正則表達(dá)式函數(shù):regexp_like、regexp_substr、regexp_instr、regexp_replace
Oracle使用正則表達(dá)式離不開這4個(gè)函數(shù):
1。regexp_like
2。regexp_substr
3。regexp_instr
4。regexp_replace
看函數(shù)名稱大概就能猜到有什么用了。
?
regexp_like 只能用于條件表達(dá)式,和 like 類似,但是使用的正則表達(dá)式進(jìn)行匹配,語(yǔ)法很簡(jiǎn)單:
regexp_substr 函數(shù),和 substr 類似,用于拾取合符正則表達(dá)式描述的字符子串,語(yǔ)法如下:
regexp_instr 函數(shù),和 instr 類似,用于標(biāo)定符合正則表達(dá)式的字符子串的開始位置,語(yǔ)法如下:
regexp_replace 函數(shù),和 replace 類似,用于替換符合正則表達(dá)式的字符串,語(yǔ)法如下:
這里解析一下幾個(gè)參數(shù)的含義:
1。source_char,輸入的字符串,可以是列名或者字符串常量、變量。
2。pattern,正則表達(dá)式。
3。match_parameter,匹配選項(xiàng)。
取值范圍: i:大小寫不敏感; c:大小寫敏感;n:點(diǎn)號(hào) . 不匹配換行符號(hào);m:多行模式;x:擴(kuò)展模式,忽略正則表達(dá)式中的空白字符。
4。position,標(biāo)識(shí)從第幾個(gè)字符開始正則表達(dá)式匹配。
5。occurrence,標(biāo)識(shí)第幾個(gè)匹配組。
6。replace_string,替換的字符串。
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1月中国折叠屏手机销量双增长 OPPO跃
- 下一篇: 携手五年 华为与围甲的羁绊不止于科技