c# - 正则表达式日期

标签 c# regex

# 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/

相关文章:

c# - 如何用lnq获取数据表中排序字段的总数?

regex - Bash 正则表达式在句子中查找特定单词

python - 如何检查两个连续的单词是否具有相同的正则表达式模式

当与全局标志一起使用时,Javascript Regex 在后续调用中返回 null

java - Quartz 在 GroupMatcher 中提供正则表达式

javascript - 从 JSON 对象中删除空格,但不在引号内

c# - Wpf WebBrowser 加载 javascript

c# - 用泛型对象初始化非泛型对象

c# - Word 编辑器查找模式

c# - 我应该在退出主窗体之前中止并加入线程吗?