Gunnar Bittersmann: PHP Regex für Ordner

Beitrag lesen

@@Gunnar Bittersmann

Dann werf ich mal in die Runde:
~^start(/[a-z0-9]([a-z0-9-]*[a-z0-9])?)+$~

Nee, auch das ist es noch nicht; -- soll ja auch ausgeschlossen sein.

Also nicht [a-z0-9-]*, sondern nochmals gruppieren, die Gruppe mehrmal vorkommen dürfen lassen:
~^start(/[a-z0-9]+(-[a-z0-9]+)*)+$~

Bzw. ~^start(?:/[a-z0-9]+(?:-[a-z0-9]+)*)+$~

LLAP

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)