Hallo
ich poste das mal hier, da regular Expression sehr Perl-„nahe“ sind.
Ich würde gerne checken ob ein Pfad gültig ist:
/ebene1/ebene2/ebne3
Gültig ist ein Pfad dann wenn er entweder nur aus dem Root verzeichnis besteht:
/
oder aus beliebig vielen unterebenen, wobei aber die letzte ebene _nicht_ mit einem slash enden darf, gültig sind somit:
/ebene1
/ebene1/ebene2
usw…
das klingt super trivial, aber ich habs nicht hinbekommen wie das mit dem normalen Perl Syntax zu machen ist.
Mein logisches Pattern lautet folgendermaßen, funktioniert aber leider nicht:
^/|(/(.*)[^/]+)$
Entweder ein / ODER dann ein / gefolgt von beliebig vielen Buchstaben die aber nicht auf / enden dürfen.
Wer kann mir da helfen. Vielen Dank
Julian