Oracle正規表示式使用

2021-08-25 05:37:33 字數 782 閱讀 3991

類似於jquery的正規表示式,常用的不贅述

1.[:alphanum:]可以匹配0-9、z-a 、a-z

2.[:alpha:]可以匹配z-a 、a-z

3.[:digit:]可以匹配0-9

4.[:lower:]可以匹配z-a

5.[:upper:]可以匹配a-z

6.[:blank:]可以匹配空格或tab鍵

7.[:grah:]可以匹配非空字元

8.[:punct:]可以匹配 . , 」 』

舉例:

1.(查詢去掉字母,逗號後的結果)

select regexp_replace(『ab12qq2323,」』, 『[[:punct:][:alpha:]]』),』ab12qq2323,」』 from dual;

2. (查詢去掉數字後的結果)

select regexp_replace(『ab12qq2323』, 『[[:digit:]]』),』ab12qq2323』 from dual

3.匹配純數字(查詢出純數字的值)

select *

from (select 『123qq』 aa

from dual

union

select 『456』 aa from dual)

where not regexp_like(aa, 『[[:alpha:]]』);

4.(查詢字串出現次數)

select regexp_count(『西瓜,蟹子,西紅柿』, 『,』) from dual;

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 正規表示式代替了老的百分號 和萬用字元 字元。特殊字元 匹配輸入字串的開始位置,在方括號表示式中使用,此時它表示不接...