preg_match: 2 bis 5 Zahlen
Verfasst: 26.01.2006, 13:46
Hallo!
Ich würde gerne einen preg_match durchführen. Es soll getestet werden, ob ein Subpattern 2-5 Zahlen enthält. Gültig wäre also z.B.:
12
345
6789
12345
Mein Ansatz:
preg_match("/([0-9][0-9]|[0-9][0-9][0-9]|[0-9][0-9][0-9][0-9]|[0-9][0-9][0-9][0-9][0-9])/",
$sTxt);
Das geht, erscheint mir aber sehr unschön, vorallem, wenn die Abfrage noch länger wird.
1.) Gibt es eine kürze Schreibweise, um nach einer Zahl zu fragen?
2.) Gibt es eine kürze Schreibweise, um x bis y Wiederholungen einer Zeichenklasse abzufragen?
Ich würde gerne einen preg_match durchführen. Es soll getestet werden, ob ein Subpattern 2-5 Zahlen enthält. Gültig wäre also z.B.:
12
345
6789
12345
Mein Ansatz:
preg_match("/([0-9][0-9]|[0-9][0-9][0-9]|[0-9][0-9][0-9][0-9]|[0-9][0-9][0-9][0-9][0-9])/",
$sTxt);
Das geht, erscheint mir aber sehr unschön, vorallem, wenn die Abfrage noch länger wird.
1.) Gibt es eine kürze Schreibweise, um nach einer Zahl zu fragen?
2.) Gibt es eine kürze Schreibweise, um x bis y Wiederholungen einer Zeichenklasse abzufragen?

