# Montag 28.03.2011
# Mi, 23.03.11
^([1-9]|0[1-9]|[12][0-9]|3[01])[-/.]([1-9]|0[1-9]|1[012])[- /.][0-9]{4} or with \d{2}[.]\d{2}[.]\d{4}
适用于 28.03.2011 但不适用于 23.03.11。如果年份只有 11,我可以在 11 之前自动添加 20 吗?
最佳答案
^([1-9]|0[1-9]|[12][0-9]|3[01])[-/.]([1-9]|0[1-9]|1[012])[- /.]([0-9]{4}|[0-9]{2})$
上面的怎么样
顺便说一句,这只是模式匹配,所以它也会匹配无效日期。例如:2011 年 2 月 30 日
关于c# - 正则表达式日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5375786/