日期:2014-05-17 浏览次数:20856 次
select regexp_substr('aaa123.45bbb', '[0-9]+.[0-9]+') from dual;
------解决方案--------------------
正则截取 和替换都可以实现
select REGEXP_REPLACE('123w123rrr55','[^0-9]','') c1 from dual; c1 ---------------------- 1 12312355
------解决方案--------------------
如果要提取数字中的小数点 加一个就可以了
select REGEXP_REPLACE('adsdf111.5555dkjk','[^0-9|.]|','') c1 from dual; c1 ---------------------- 1 111.5555
------解决方案--------------------
select REGEXP_REPLACE('adsdf111.5555dkjk','[^0-9|.]|','') c1 from dual;
正确。。。