nishixiaodoubi
2016-06-13 12:49
采纳率: 14.3%
浏览 5.6k
已采纳

正则表达式----【yyyy-MM-dd HH:mm:ss.SSS】

RT,求一个标题的正则表达式
是想用后台validation @Pattern(value) 写 正则表达式 实体类的属性去校验
不知道还有没有更好的方法去校验,他是日期类型,并且精确到毫秒

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • threenewbee 2016-06-13 12:55
    已采纳
     (19|20)\d{2}\-[01]\d\-[0123]\d\s\d{2}\:\d{2}\:\d{2}\.\d{3}
    
    打赏 评论
  • 别叫我小菜 2016-06-13 13:16

    上面的答案没有考虑闰年。。

    打赏 评论
  • 别叫我小菜 2016-06-13 13:23

    考虑闰年的日期YYYY-mm-dd如下:
    ^(?:(?!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])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)

    HH:mm:ss如下:
    ^([01][1-9])|(2[0-4]):[0-5][0-9]:[0-5][0-9]

    打赏 评论

相关推荐 更多相似问题