正则表达式匹配1到12与填充?

时间:2014-09-21 00:01:14

标签: regex

我正在寻找一个正则表达式来匹配以下任何一个:01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12

通常我会做[1-12]但是如果它只有一位数我需要填零。关于如何优雅地完成这项工作,我有一点想象力。

2 个答案:

答案 0 :(得分:1)

您可以使用以下正则表达式。

^0[1-9]|1[012]$

答案 1 :(得分:1)

有一些不错的捕捉匹配乐趣:

/(0[1-9]|1[0-2])/