正则expression式来匹配一个数字两到四次

这是一个关于正则expression式的简单问题,但我没有find答案。

我想确定一个数字是否按照四次顺序出现。 我可以使用什么语法?

\d{what goes here?}

我试过\d{2,4} ,但是这个expression式也接受三位数字。

没有具体的语法,但有很多方法可以做到这一点:

 (?:\d{4}|\d{2}) <-- alternation: four digits or two \d{2}(?:\d{2})? <-- two digits, and optionally two more (?:\d{2}){1,2} <-- two digits, times one or two