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 把值取出来。。。还在正则上纠结半天
接近 4 年之前 回复
u011533044
u011533044 哦 我试过。。
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
选择一段日期内的每一天
最近在完成一个小项目时,碰到要取一个月部份日期的问题,经过一番努力后终于完成了。由于学习才刚刚学习java,不足之处还请指正。 实现的功能有:1. 根据输入的日期,返回当前月份的每一天。 2.根据输入的日期,返回昨天的日期。 3.返回当前日期的月份天数
JavaScript去除日期中的“-”
JavaScript去除日期中的“-” 1、说明       经常会出现这样的情况,页面的日期格式是:YYYY-MM-DD,而数据库中的日期格式是:YYYYMMDD,两者之间需要转换一下,方能传到Java后台查询数据。       通常,这种转化的方法有两种,第一种,将日期字符串先截取,然后拼接;第二种,就是利用正则表达式去掉“-”       相比较而言,第二种方法快捷,不容易出
python+正则表达式提取“参考文献”中的作者名,发表日期等信息
python+正则表达式提取“参考文献”中的作者名,发表日期等信息
日期-年月日正则验证
包含闰年、以及包括平年在内的所有年份1、3、5、7、8、10、12月都包含31日 var reg= /^((?!0000)[0-9]{4}-((0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-8])|(0[13-9]|1[0-2])-(29|30)|(0[13578]|1[02])-31)|([0-9]{2}(0[48]|[2468][048]|[13579][26])
SQL Server中利用正则表达式替换日期中的"-|:| "字符串为空
empty第一步先创建 存储过程或者函数 --开始创建正则替换函数 ALTER FUNCTION dbo.RegexReplace ( @string VARCHAR(MAX), --被替换的字符串 @pattern VARCHAR(255), --替换模板 @replacestr VARCHAR(255), --替换后的字符串
正则替换日期中间的符号
var p_strDate="2006-10-18 18:01:00"; var pattenStr = new RegExp("\s| |_|[-]|/|:","g"); var arrPatten = p_strDate.replace(pattenStr,''); alert(arrPatten); undefined var p_strDate="2006---____-10-1
Excel如何从日期时间中提取年月日时分秒
参考文章:http://jingyan.baidu.com/article/adc815134ab9aff723bf73de.html
ABAP 去掉日期分割符
data: curr_date type d. data: curr_date2(10) type c. curr_date = sy-datum. curr_date2 = '2011-07-12'. TRANSLATE curr_date2 USING '
oracle 取出日期中的,年,月,日

ORACLE如何获得日期中的年份
 oracle中如何获得日期中的年份在Oracle中,要获得日期中的年份,例如把sysdate中的年份取出来,并不是一件难事。常用的方法1、Selectto_number(to_char(sysdate,'yyyy')) from dual实例:select to_number(to_char(t.hiredate,'yyyy'))as 入职年, to_number(to_char(t.hir...