Oracle 正規表示式函式

2021-10-06 06:31:35 字數 584 閱讀 5436

regexp_like使用

判斷字串是否包含s9, 或者 s9結尾

select

1from dual where regexp_like(

's9,s10'

,'s9$|s9,'

);

regexp_replace 使用

引數1:輸入的字串

引數2:正規表示式

引數3:替換的字元

引數4:標識從第幾個字元開始正規表示式匹配。(預設為1)

引數5:是標識第幾個匹配組。(預設為全部都替換掉)

引數6:是是取值範圍:

i:大小寫不敏感;

c:大小寫敏感;

n:點號 . 不匹配換行符號;

m:多行模式;

x:擴充套件模式,忽略正規表示式中的空白字元。

參考:

Oracle正規表示式函式

1 正規表示式中的元字元 元字元 意思 例子 說明要匹配的字元是乙個特殊字元 常量或者後者引用。後引用重複上一次的匹配 n 匹配換行符 匹配 匹配 匹配 匹配字串的開頭位置 如果a是字串的第乙個字元,a 匹配 a 匹配字串的末尾位置 如果b是字串的最後乙個字元,b 匹配 b 匹配前面的字元0次或多次...

Oracle正規表示式函式

1 正規表示式中的元字元 元字元 意思 例子 說明要匹配的字元是乙個特殊字元 常量或者後者引用。後引用重複上一次的匹配 n 匹配換行符 匹配 匹配 匹配 匹配字串的開頭位置 如果a是字串的第乙個字元,a 匹配 a 匹配字串的末尾位置 如果b是字串的最後乙個字元,b 匹配 b 匹配前面的字元0次或多次...

Oracle正規表示式函式

oracle正規表示式函式 1 正規表示式中的元字元 元字元 意思 例子 說明要匹配的字元是乙個特殊字元 常量或者後者引用。後引用重複上一次的匹配 n 匹配換行符 匹配 匹配 匹配 匹配字串的開頭位置 如果a是字串的第乙個字元,a 匹配 a 匹配字串的末尾位置 如果b是字串的最後乙個字元,b 匹配 ...