HansDampf38
Lt. Junior Grade
- Registriert
- Jan. 2008
- Beiträge
- 381
Hallo,
ich habe hier einen regulären Ausdruck der auch macht was er soll, nur will ich auch wissen wieso... das stand bei der Quelle leider nicht dabei:
Geht um Benutzernamen
preg_match("/^[a-z0-9]+([\\s]{1}[a-z0-9]|[a-z0-9])+$/i", $test))
Der Anfang ist klar, mir geht es nur um den hinteren Teil. Wieso steht da
[a-z0-9]|[a-z0-9]
Kleinbuchstaben und Zahlen sind erlaubt ODER Kleinbuchstaben und Zahlen sind erlaubt
(dass das i am Ende bedeutet das auch Großbuchstaben erlaubt sind ist mir klar)
Wenn ich eins davon wegnehme klappt es nicht, also drin sein muss es, aber wieso ?
Gruß
HD
ich habe hier einen regulären Ausdruck der auch macht was er soll, nur will ich auch wissen wieso... das stand bei der Quelle leider nicht dabei:
Geht um Benutzernamen
preg_match("/^[a-z0-9]+([\\s]{1}[a-z0-9]|[a-z0-9])+$/i", $test))
Der Anfang ist klar, mir geht es nur um den hinteren Teil. Wieso steht da
[a-z0-9]|[a-z0-9]
Kleinbuchstaben und Zahlen sind erlaubt ODER Kleinbuchstaben und Zahlen sind erlaubt
(dass das i am Ende bedeutet das auch Großbuchstaben erlaubt sind ist mir klar)
Wenn ich eins davon wegnehme klappt es nicht, also drin sein muss es, aber wieso ?
Gruß
HD