Java中验证YYYYMMDDhhmmss的正则表达式 例如20051224120411是否符合 各位大侠多谢了

我需要的是一个正则表达式,最好年月包括闰月什么的都已经验证了,由于小弟才疏学浅,找到个验证过得正则表达式,哪位大侠能帮忙改改就好^((\\d{2}(([02468][04... 我需要的是一个正则表达式,最好年月包括闰月什么的都已经验证了,由于小弟才疏学浅,找到个验证过得正则表达式,哪位大侠能帮忙改改就好
^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$
以上正则表达式验证的格式是这样的2000-02-29 23:59:59 而我需要的是20000229235959这样格式的,多谢
展开
 我来答
846492130
2011-09-26 · TA获得超过287个赞
知道小有建树答主
回答量:500
采纳率:0%
帮助的人:345万
展开全部
SImpleDateFormat.parse(String source) Date;
用这个方法就行 在实例化SimpleDateFormat的时候 记得把日期规则穿进去就ok了 日期规则区分大小写
如果parse方法出现异常的话 就证明不符合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
璩锐进07r
2011-09-26 · TA获得超过418个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:377万
展开全部
^((?:19|20)\d\d)(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])(0\d|1\d|2[0-3])(0\d|[1-5]\d)(0\d|[1-5]\d)$
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wsw_15
2011-09-26 · TA获得超过918个赞
知道小有建树答主
回答量:747
采纳率:62%
帮助的人:379万
展开全部
符合啊 ! 有什么问题吗?
追问
看补充
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式