我正在阅读正则表达式,我正在试着做一个表达式来匹配格式日期/月/年的日期。正则表达式依赖于以前的比赛
该表达式会有一些但不是太多的验证。例如04/17/2012
不是有效日期,因为没有第17个月。
我提出的表达,以便分离器既可以是/
,.
,-
和.
,但现在我想它是组件之间的相同的分隔。有没有办法调整正则表达式,以便它与日期和月份之间的分隔符/
(或任何其他)匹配,那么它只会与月份和年份之间的/
分隔符(或之前匹配的分隔符)匹配?
这是我的表达,因为它现在是:
(0[1-9]|[1-2][0-9]|3[0-1]|[1-9])(/|\.(|)|-)(0[1-9]|1[0-2]|[1-9])(/|\.(|)|-)([0-9]{4}|[0-9]{2})
我将使用C#中的表达。