求大神帮忙改这正则表达式

liangzhiweiaa 2013-02-18 03:10:46
^(?:(?:(?:0?[1-9]|1[0-9]|2[0-8])([/]?)(?:0?[1-9]|1[0-2])|(?:29|30)([/]?)(?:0?[13-9]|1[0-2])|31([/]?)(?:0?[13578]|1[02]))([/]?)(?!0000)[0-9]{4}|29([/]?)0?2([/]?)(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00))$
这表达式是判断时间格式为dd/MM/yyyy的,要改成MM/dd/yyyy的格式急求啊
...全文
149 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
liangzhiweiaa 2013-02-18
如果弄个各种时间格式的集合,不知道有没有人要呢
  • 打赏
  • 举报
回复
liangzhiweiaa 2013-02-18
麻烦大家了,我找到了 ^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/
  • 打赏
  • 举报
回复
楼主可以参考:正则日期
  • 打赏
  • 举报
回复
liangzhiweiaa 2013-02-18
谢了,去观摩观摩下,对正则表达式不熟悉
  • 打赏
  • 举报
回复
bdmh 2013-02-18
参考http://njuan134.blog.163.com/blog/static/30332917201072314710761/ 其实,感觉还不如自己写个代码来的明了
  • 打赏
  • 举报
回复
bdmh 2013-02-18
日期判断,网上有吧,去搜一个,主要是判断月份,闰年等
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET技术其他语言
加入

1840

社区成员

.NET技术 其他语言讨论
申请成为版主
帖子事件
创建了帖子
2013-02-18 03:10
社区公告
暂无公告