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

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的格式急求啊
...全文
209 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
日期判断,网上有吧,去搜一个,主要是判断月份,闰年等

1,978

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧