1. 程式人生 > >Oracle正則表示式

Oracle正則表示式

Oracle中支援的正則表示式函式主要有下面四個:
1.regexp_like : 與like的功能相似 2.regexp_instr :與instr的功能相似 3.regexp_substr : 與substr的功能相似 4.regexp_replace :與replace的功能相似
使用POSIX正則表示式代替了老的百分號%和萬用字元_字元。 POSIX正則表示式由標準的元字元(metacharacters)所構成:     ^匹配輸入字串的開始位置,在方括號[]表示式中使用,此時他表示不接受該字元集合     $匹配輸入字串的結尾位置,若設定了regexp物件的Multiline屬性,則$也匹配\n或\r
    .匹配除換行符之外的任何單字元     ?匹配前面的子表示式零次或一次     +匹配前面的子表示式一次或多次     *匹配前面的子表示式零次或多次     |指明兩項之間的一個選擇。例' ^([a-z]+[0-9]+)$ '表示所有小寫字母或數字組合成的字串     ()標記一個子表示式的開始和結束位置     []標記一箇中括號表示式     {m,n}一個精確地出現次數範圍,m<=出現次數<=n