
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这样格式的,多谢 展开
^((\\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这样格式的,多谢 展开
3个回答
展开全部
SImpleDateFormat.parse(String source) Date;
用这个方法就行 在实例化SimpleDateFormat的时候 记得把日期规则穿进去就ok了 日期规则区分大小写
如果parse方法出现异常的话 就证明不符合
用这个方法就行 在实例化SimpleDateFormat的时候 记得把日期规则穿进去就ok了 日期规则区分大小写
如果parse方法出现异常的话 就证明不符合
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
^((?: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)$
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
符合啊 ! 有什么问题吗?
追问
看补充
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询