Oracle中正则表达式使用小记

xiaoxiao2021-02-28  96

比如我们查询出的数据为以下五条:

110kV     

 220kV   

 60kV   

 500kV    

合计  

我们想让其根据电压从大到小排序并且把"合计"排在最后

…………   order by 

regexp_replace('220kV','[^0-9]') //220

regexp_substr("220kV", '[0-9]*[0-9]', 1) //220

//对中文进行操作

select REGEXP_SUBSTR('合计2','[[:alpha:]]+') from dual; //合计

select regexp_replace('123合计321数量','[[:alpha:]]+') from dual; //123321

select translate('1212中国2323','0123456789'||'1212中国2323','0123456789') from dual; //12122323 select regexp_replace('23456中国3-00=.,45','[^0-9]') from dual; //2345630045

转载请注明原文地址: https://www.6miu.com/read-44646.html

最新回复(0)