oracle确实表达式,ORACLE正规表达式
[導(dǎo)讀]Oracle使用正則表達(dá)式離不開這4個函數(shù):
Oracle使用正則表達(dá)式離不開這4個函數(shù):
1。regexp_like
2。regexp_substr
-- select regexp_substr('aaa,bb,ccccc,ddd,vvv','[^,]+',1,4) from dual
3。regexp_instr
4。regexp_replace
參數(shù)
1。source_char,輸入的字符串,可以是列名或者字符串常量、變量。
2。pattern,正則表達(dá)式。
3。match_parameter,匹配選項。
取值范圍: i:大小寫不敏感; c:大小寫敏感;n:點號 . 不匹配換行符號;m:多行模式;x:擴(kuò)展模式,忽略正則表達(dá)式中的空白字符。
4。position,標(biāo)識從第幾個字符開始正則表達(dá)式匹配。
5。occurrence,標(biāo)識第幾個匹配組。
6。replace_string,替換的字符串。
例:
select str from tmp where id='like' and regexp_like(str,'A\d+','i'); -- 'i' 忽略大小寫
regexp_substr(str,'[^,]+')
regexp_instr('192.168.0.1','\d',1,level) ind??? -- 每個數(shù)字的位置
regexp_replace(str,'020','GZ') str,
總結(jié)
以上是生活随笔為你收集整理的oracle确实表达式,ORACLE正规表达式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 33条C#、.Net经典面试题目及答案[
- 下一篇: Exchange中的数据库文件