C'est une simple question sur les expressions régulières, mais je ne trouve pas la réponse.
Je veux déterminer si un nombre apparaît dans l'ordre 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 existe de nombreuses 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