用正規表示式實現特定資料查詢

2021-08-27 05:30:14 字數 434 閱讀 3202

select regexp_replace ('校園月流量王-10元**(ocs)','[^0-9]+','') from dual;

---用正規表示式,提取出所有數字

select regexp_substr('(66974688)校園月流量王-10元**(ocs)','[0-9]+',1,2) from dual;

select regexp_substr('(66974688)校園月4流量王-10元**(ocs)','[[:digit:]]+',1,2) from dual;

---用正規表示式,提取出第二個出現的數字

select regexp_substr('(66974688)校園月4流555量王-10元**(ocs)','[[:digit:]]+元',1,1) from dual;

---用正規表示式,提取出資費對應的數字(也就是元前面的數字)

常用正規表示式查詢

數字 d n位的數字 d 至少n位的數字 d m n位的數字 d 零和非零開頭的數字 0 1 9 0 9 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 帶1 2位小數的正數或負數 d d 正數 負數 和小數 d d 有兩位小數的正實數 0 9 0 9 有1 3位小數的正實數 0 9 0 9...

MYSQL 正規表示式查詢!

在使用select查詢的過程中,有時會用到正規表示式對結果進行查詢,將學習到的內容進行總結!一 語法結構如下 二 常用匹配方式進行示例說明 首先建立表student,表的結構如下 查詢student表中sname列已 王 開始的姓名 select sname from student where s...

grep正規表示式查詢特定ip位址的方法

linux下檔案查詢,沒有grep命令是不行的。在grep命令中使用正規表示式從乙個檔案中匹配到特定的ip位址。入門網路知識之ip位址小常識 以下正規表示式將會匹配ipv4的位址。使用以下正規表示式匹配ipv4的位址,先來匹配從0.0.0.0到999.999.999.999的模式。0 9 0 9 例...