Archiv verlassen und diese Seite im Standarddesign anzeigen : Zahl zwischen 1 und 999999
martin.knopf
09.08.2007, 20:11
Hilfe!!!
Ich blick mich echt nicht durch und diese dämliche Bluecoat frisst nur Regex Entries! :mauer:
Kann mir jemand weiterhelfen und mir sagen, wie der regex für eine Zahl zwischen 1 und 999999 lautet?
Vielen Dank!
lg
Martin
\d{1,6} oder [0-9]{1,6} oder [[:digit:]]{1,6}
Match alles von 1 - 999_999 also auch 001 und 00001
Willst du wirklich nur 1-999999 erlauben und so Spielchen wie 00001 verbieten, nimm sowas:
[1-9]\d{0,5}
Und natürlich, soferns alleine steht:
^[1-9]\d{0,5}$
sonst matcht auch "blablub100"
martin.knopf
10.08.2007, 08:05
:D:D:DDanke!!!!:D:D:D
martin.knopf
07.09.2007, 11:44
Help!
jetzt wurde der Range leider erweitert. Wie stelle ich das ganze für 1-1499999 dar?
Danke!
regex und dann die zahl mit normaler logik (kein regex) pruefen.
BrudaSwen
07.09.2007, 13:13
jetzt wurde der Range leider erweitert. Wie stelle ich das ganze für 1-1499999 dar?
Dies sollte den Bereich abdecken:
^([1-9][0-9]{0,5}|1[0-4][0-9]{0,5})$
Kann aber gut sein, dass es noch eine performatere Alternative gibt.
BrudaSwen
07.09.2007, 23:26
Kann aber gut sein, dass es noch eine performatere Alternative gibt.
Ist mir gerade noch eingefallen:
^(1[0-4][0-9]{5}|[1-9][0-9]{0,5})$
martin.knopf
12.09.2007, 10:45
Super! Vielen Dank!;)
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.