Versio

Regex getallen bereik

Overzicht Reageren

Thijs X

Thijs X

29/11/2007 13:03:00
Quote Anchor link
Hallo,

Ik moet van een bepaalde string kijken of de invoer wel juist is,

Heb momenteel de volgende regex:
^?[0-9X]{1,2} ?[0-9X]{1,2} ?[0-9X]{1,2}$

Echter mogen de getallen alleen een bereik hebben van 1 - 20, hoe kan ik dit in mijn regex toepassen?

Voorbeelden van een paar string die goed zijn:
T20 15 D3
15 X T18
D4 D15 T3
Gewijzigd op 01/01/1970 01:00:00 door Thijs X
 
PHP hulp

PHP hulp

25/05/2012 14:21:04
Gesponsorde koppelingen:
 
Joep

Joep

29/11/2007 13:26:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
^[TD]?[0-1X]?[0-9]|20 [TD]?[0-1X]?[0-9]|20 [TD]?[0-1X]?[0-9]|20$


snel uit me hoofd :/
misschien moet de x achter de 0-9 zelfs, moet je ff checken
Gewijzigd op 01/01/1970 01:00:00 door Joep
 
Thijs X

Thijs X

29/11/2007 13:41:00
Quote Anchor link
Dat werkt helaas niet, probleem is ook nog dat je ook geen 0 mag invoeren, dus T0 of D0 oid mag niet.
Dus echt een range van 1 - 20

Edit:
Hij werkt nu perfect bedankt, ook het probleem met de 0 is opgelost.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
^[TD]?(1[0-9]|[1-9]|20|X) [TD]?(1[0-9]|[1-9]|20|X) [TD]?(1[0-9]|[1-9]|20|X)$
Gewijzigd op 01/01/1970 01:00:00 door Thijs X
 
Joep

Joep

29/11/2007 14:04:00
Quote Anchor link
sorry had ik nie gelezen ;)

^?(1?[1-9X]|20) ?(1?[1-9X]|20) ?(1?[1-9X]|20)$

ow je heb hem al, top!
Gewijzigd op 01/01/1970 01:00:00 door Joep
 
Thijs X

Thijs X

29/11/2007 14:10:00
Quote Anchor link
@ Joep,
Dat werkt ook niet want dan kan je geen 10 krijgen ;)

Maar de regex die ik hierboven heb gepost werkt alles in. Iig bdankt!
 
Joep

Joep

29/11/2007 14:12:00
Quote Anchor link
Ow jah lol, jouwe idd wel, nice 1
 



Overzicht Reageren