我有一个这种格式的字符串MM / YY,MM可以是01 02 03 04 05 06 07 08 10 11 12和YY可以是10到99什么是相应的正则表达式。
我想^\d\d/\d\d$
编辑
从下面的评论
我不建议使用正则表达式来严格验证DateTime。
但就我而言,可以进行简单的匹配。
编辑 我改变了标题,因为有些人可能是疯子
答案 0 :(得分:3)
尝试使用:
^(?:0[1-9]|1[012])/\d\d$
或如果第一个0
是可选的:
^(?:0?[1-9]|1[012])/\d\d$
答案 1 :(得分:2)
这将只允许1到12(或01到12):^(0?[1-9]|1[012])$
答案 2 :(得分:0)
如果您的月份可能有前导零,您可以尝试这样的^(0|1)\d{1}/\d{2}$
。否则^1?\d{1}\/d{2}$
应该做到这一点。
答案 3 :(得分:0)
写下所有可能性(不会太久):
^(0\d|10|11|12)/\d\d$