103 votes

Quelle est l’expression régulière pour « Tout entier positif, à l’exclusion de 0 »

Comment peut-on améliorer pour interdire ?

EDIT (Rendez-le plus concret):

Exemples à autoriser :
1
30
111
Exemples à interdire :
0
00
-22

Peu importe si les nombres positifs avec un zéro non significatif sont autorisés ou non (par `` exemple).

Il s’agit de l’implémentation java JDK Regex.

201voto

Tomasz Nurkiewicz Points 140462

Essayez ceci:

... et un peu de remplissage pour dépasser la limite de réponse SO de 30 caractères :-).

Voici la démo

77voto

Ray Toal Points 35382

Désolé d’arriver en retard, mais l’OP veut permettre mais ne veut probablement pas autoriser .

Donc, dans ce cas, nous voulons une chaîne d’un ou plusieurs chiffres contenant au moins un non nul. C'est

20voto

Vous pouvez essayer une assertion de lookahead négative :

14voto

Essayez celui-ci, celui-ci fonctionne mieux pour suffire à l’requiremnt.

Voici l’exemple de sortie

8voto

manoj Points 1541

``

cela peut inclure toutes les valeurs positives, même si elle est complétée par Zéro à l’avant

Permet

1

01

10

11 etc.

ne pas autoriser

00

000 etc.

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