Liebe Mitdenker, liebe Wissende, liebe Neugierige,
5 Zeichen sind aber zu wenig, wenn's mit start/ anfangen soll, weil das schon 6 Zeichen sind.
/[1]{5,75}$/
wenn's mit start anfangen soll:
~^start/[a-z0-9/-]{0,69}$~
Wenn / im Regex vorkommt, nimm ein anderes Zeichen als Delimiter, ich benutz gerne die Tilde. Wenn - in den [] als erstes oder letztes vorkommt, braucht's nicht escaped zu werden.
Damit hast Du geprüft: Länge, Anfang, Zeichenvorrat. Fehlt noch: -/ und /- darf nicht vorkommen.
Das würd ich als 2 Extra-Prüfungen danach abprüfen, einfach gucken, ob -/ oder /- im String vorkommt, das braucht noch nichtmal einen Regex.
fehlt noch der Doppel-Slash, der verboten ist
Spirituelle Grüße
Euer Robert
robert.r@online.de
--
Möge der wahre Forumsgeist ewig leben!
Möge der wahre Forumsgeist ewig leben!
a-z0-9-/ ↩︎