oracle中支援的正規表示式函式主要有下面四個:
1.regexp_like : 與like的功能相似使用posix正規表示式代替了老的百分號%和萬用字元_字元。2.regexp_instr :與instr的功能相似
3.regexp_substr : 與substr的功能相似
4.regexp_replace :與replace的功能相似
posix正規表示式由標準的元字元(metacharacters)所構成:
^匹配輸入字串的開始位置,在方括號表示式中使用,此時他表示不接受該字元集合
$匹配輸入字串的結尾位置,若設定了regexp物件的multiline屬性,則$也匹配\n或\r
.匹配除換行符之外的任何單字元
?匹配前面的子表示式零次或一次
+匹配前面的子表示式一次或多次
*匹配前面的子表示式零次或多次
|指明兩項之間的乙個選擇。例' ^([a-z]+[0-9]+)$ '表示所有小寫字母或數字組合成的字串
()標記乙個子表示式的開始和結束位置
標記乙個中括號表示式
乙個精確地出現次數範圍,m<=出現次數<=n
oracle 正規表示式
with temp as select br.777 1 a from dual union all select bs.6 175 a from dual union all select d.140 supplement 1 a from dual union all select e.191 ...
oracle正規表示式
在資料庫可直接執行下面語句,但在程式中不能執行,regexp like t.ipaddress,25 0 5 2 0 4 0 9 01 0 9 0 9 25 0 5 2 0 4 0 9 01 0 9 0 9 報錯有特殊字元 在句末再加乙個 改為 regexp like t.ipaddress,25 ...
oracle正規表示式
oracle 10g支援正規表示式的四個新函式分別是 regexp like regexp instr regexp substr 和regexp replace。它們使用posix 正規表示式代替了老的百分號 和萬用字元 字元。特殊字元 匹配輸入字串的開始位置,在方括號表示式中使用,此時它表示不接...