robertroth: PHP Regex für Ordner

Beitrag lesen

Liebe Mitdenker, liebe Wissende, liebe Neugierige,

Nicht nur, dass da nichts dazwischen stehen muss; wenn nichts dazwischen steht, muss auch das schließende [a-z0-9] nicht da sein, um /a/abba zu erlauben.

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

Bzw. mit (?: statt ( – es soll ja nur geklammert, nicht gemerkt werden.
~^start(?:/[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)+$~

An der Stelle

[a-z0-9-]*

sehe ich aber noch, dass der Bindestrich sooft hintereinander kommen darf, wie er will. Oder irre ich mich da?

Spirituelle Grüße
Euer Robert
robert.r@online.de

--
Möge der wahre Forumsgeist ewig leben!