我仍然是正则表达式的初学者,所以现在这比我高一点.
我需要验证一个数字输入到两个字符,它不能超过值12.
这两个数字很简单:
/^\d{1,2}$/
然后检查如果有两个数字,则第一个必须是0或1,第二个必须是0,1或2.
那部分我不知道如何表达,定期……
如果可能的话,我也希望在单一的正则表达式声明中使用它.
任何帮助赞赏.
正则表达式不适合处理这样的范围,但无论如何这应该工作:
/^(0?[1-9]|1[012])$/
描述:
^ match start of the string (0? optional zero [1-9] any number between 1 and 9 |1[012]) or match 1 followed by either a 0,1,2 i.e. 10,11,12. $ match end of string