日期格式dd.MM.yyyy的正则表达式模式

问题描述 投票:0回答:4

有没有正则表达式模式存储,我可以找到像dd.MM.yyyy这样的模式,或者你可以帮助我吗?

我正在使用数据注释进行数据验证:

[RegularExpression(@"pattern", ErrorMessage = "incorrect date format")]
public string MyDate { get; set; }
c# .net regex datetime data-annotations
4个回答
0
投票

不检查短月和闰年的模式:

string pattern = @"(0[1-9]|[12][0-9]|3[01])\.(0[1-9]|1[012])\.(19|20)\d\d"

0
投票

根据ECMAScript规范,可以快速回答

^(\d{2}).\d{2}.(\d{4})$

0
投票

你可以使用这样的东西:

\d{1,2}\\.\d{1,2}\\.(19\d\d|20\d\d)

0
投票

您可以随时尝试使用正则表达式工具,例如“RegExBuddy”或“Rad Software正则表达式设计器”。

但是你想要的正则表达式可能是这样的:

\d{2}.\d{2}.\d{4}?
© www.soinside.com 2019 - 2024. All rights reserved.