当前位置:  开发笔记 > 编程语言 > 正文

正则表达式检查格式为"yyyy/mm/dd"的字符串是否为有效日期,包括月份边界

如何解决《正则表达式检查格式为"yyyy/mm/dd"的字符串是否为有效日期,包括月份边界》经验,为你挑选了2个好方法。

我正在尝试以"yyyy/mm/dd"格式验证c#中的日期.是否有可能(使用正则表达式)验证二月份没有30天?



1> Bill Karwin..:

使用正则表达式可以做到这一点,但它会非常复杂.我很乐意编写正则表达式,但我不会使用该解决方案来验证日期.

使用另一种解决方案来验证日期要简单得多.每种编程语言都有日期验证组件.我不是.NET的用户,但通过快速搜索,我找到了这个DateTime类,它似乎就是这样做的.

请参阅.NET Framework开发人员指南," 解析日期和时间字符串".



2> Jon Skeet..:

正如其他人所说,除非你被迫(例如出于客户端JavaScript的原因),否则正则表达式不是最好的方法.

我建议你使用DateTime.TryParseExact"yyyy/MM/dd"模式.

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有