2016-04-28 4 views
1

Ich versuche zu überprüfen, ob eine Zahl nur aus Nullen besteht, kann die Zahl von 1-6 Ziffern, es kann nicht nur Nullen sein. Ich habe mir das ausgedacht, aber das funktioniert nur, wenn die Länge 6 ist. Wie kann ich es so machen, dass es Längen von 1-6 prüft?regulären Ausdruck, um alle Nullen, Länge von 1-6

(?<!\d)(?!000000)\d{6}(?!\d) 

Antwort

3

kann die Zahl von 1 bis 6-stellig sein, es kann nicht nur alle Nullen sein.

können Sie diesen Look-Ahead-basierte regex verwenden:

^(?!0+$)\d{1,6}$ 
  • (?!0+$) negative Vorschau ist das Spiel zum Scheitern verurteilt, wenn der Eingang alle Nullen hat.
  • ^\d{1,6}# entspricht 1 bis 6 Ziffern im Eingang
Verwandte Themen