Regex pour correspondre à un chiffre deux ou quatre fois

C’est une question simple sur les expressions régulières, mais je ne trouve pas la réponse.

Je veux déterminer si un nombre apparaît en séquence exactement deux ou quatre fois. Quelle syntaxe puis-je utiliser?

\d{what goes here?}

J’ai essayé \d{2,4} , mais cette expression accepte également trois chiffres.

Il n’y a pas de syntaxe spécifique pour cela, mais il y a plusieurs façons de le faire:

 (?:\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