2 u011533044 u011533044 于 2014.07.28 10:35 提问

新手求助。我想在日期中(2014-07-20)取出日,用了正则表达式,不知道错在哪...
  Pattern p=Pattern.compile("(\\d{4})-(\\d{1,2})-(\\d{1,2})");  
    Matcher m=p.matcher(disableTime);  

               int disableDay = 0;
                while(m.find())
                {
                    disableDay=Integer.parseInt(m.group(3)); 

                }

上面的disableTime是2014-07-20

为什么m.find()是false

1个回答

zrz_1989
zrz_1989   2014.07.28 11:20

(\d{4})-(\d{2})-(\d{2})

u011533044
u011533044 其实可以用substring 把值取出来。。。还在正则上纠结半天
大约 3 年之前 回复
u011533044
u011533044 哦 我试过。。
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片