45 votes

Expression régulière pour un nombre de longueur 4, 5 ou 6

J'ai besoin d'une expression régulière qui valide pour un nombre de longueur 4, 5, 6

J'ai utilisé ^[0-9]{4} pour valider pour un nombre de 4, mais je ne sais pas comment inclure la validation pour 5 et 6.

94voto

James Points 56229

Essaye ça:

 ^[0-9]{4,6}$

{4,6} = entre 4 et 6 caractères inclus.

16voto

Andy Mabbett Points 137

[0-9]{4,6} peut être raccourci en \d{4,6}

2voto

Oltarus Points 2177

Si la langue que vous utilisez accepte {} , vous pouvez utiliser [0-9]{4,6} .

Sinon, vous devrez utiliser [0-9][0-9][0-9][0-9][0-9]?[0-9]? .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X