Konkretes Regular Expression Pattern, Help?

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

Hallo !

Evtl. so:
^(/|(/[^/]+)+)$

Alexander

Danke
Hallo Alexander
danke dir vielmals für die Antowrt! FUnktioniert super (und hab nun noch eine zusätzliche Variante gefunden).

Ich hatte zum Testen den Online-Regular-Expression Tester des Jakarta ORO-Projektes benutzt (Java-Applet) und der scheint irgendwei falsch implementirt zu sein und liefert falsche ERgebnisse.

Danke Dir nochmals für Deine Antwort
Julian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]