首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle 截取 正则表达式,该怎么解决

2013-02-06 
oracle 截取 正则表达式这批文章总数(含英文9个)我想把9取到。怎么样写oracle正则表达式?[解决办法]SELECT

oracle 截取 正则表达式
这批文章总数(含英文9个)

我想把9取到。怎么样写oracle正则表达式?
[解决办法]


SELECT LENGTH('12ABCD123') - LENGTH(REGEXP_REPLACE('12ABCD123', '[[:alpha:]]', ''))
  FROM DUAL

[解决办法]
select regexp_substr('asdfh9asdf','[[:digit:]]') from dual;


select regexp_substr('asdfh9asdf','\d') from dual;

[解决办法]
select regexp_substr('这批文章总数(含英文9个)','\d+',1,1) as rt from dual

热点排行