Skip to main content
 首页 » 编程设计

c#之正则表达式特定日期格式

2024年01月28日26itcoder

我想知道是否有人可以向我指出一个验证这一点的正则表达式代码:####/##/##

示例:1990/05/25

第二个数字0只能是0或1和数字2并且只能是0、1、2 或 3。除此之外,该组中的所有其他数字都是允许的 (0-9)。

代码应验证总共只有 9 个或 10 个字符,包括斜线。

请您参考如下方法:

如果你只想验证这种格式,你可以使用像...这样的正则表达式

^\d{1,4}\/[01]?\d\/[0-3]\d$ 

我在某些日期对其进行了一些测试 here .

这将匹配:

1990/01/01 
2012/13/34 
2013/1/39 
9999/0/00 

但拒绝:

23121/32/44 
12/05/013 
013/000/00 

如果你也想拒绝无效日期,比如 2013/02/29,你可以查看 this thread .