我正在尝试验证输入中的时间范围。我试图只能输入有效的月份和年份。因此输入应类似于01-12(。)2018-nnnn
就前导零而言,我有一个有效的表达式:^(0[1-9]|1[0-9]).(20[0-3][0-9])$
但是,我无法同时获得最小/最大和前导零的组合。
答案 0 :(得分:0)
我假设您是在某种验证器的正则表达式中执行此操作的,因此仅解析日期并不容易。如果没有,那么我将尝试解析日期。
但是正则表达式的答案...
从月份开始,这有什么问题?
匹配01-09
0[1-9]
或10-12
1[0-2]
针对以下内容进行合并:
^(0[1-9]|1[0-2])
就您的年份而言,根据您的要求,您似乎已经掌握了正则表达式的这一部分,所以我没有解决。