Regex Zahl 0 - 5091?

2 Antworten

Für sowas sind RegEx eher nicht das Mittel der Wahl... da brauchst du Massen von Oder.

^(0|[1-9][0-9]{0,2}|[1-4][0-9]{3}|50([0-8][0-9]|9[01]))$

^ Beginn
0 oder
1-9 am Anfang und 0-2 Mal 0-9 oder
1-4 am Anfang und dann 3 Ziffern oder
50 am Anfang und dann entweder 0-8 und 0-9 oder 9 und 0-1
$ Ende

Woher ich das weiß:Berufserfahrung – Softwareentwickler & Admin

äh , nicht wirklich .

da muss man die genaue frage kennen . und das beispiel aus was es extrahiert werden soll .

das könnte auch 5999 werden

deswegen, formulier mal die frage ganz genau .

das einfachste wäre 0-9999

[0-9]{0,4}