Hoi Christian,
Da du ja offensichtlich PHP benutzt, solltest du dir bewusst werden,
dass das "-" als "-" an die RegEx-Maschine kommt. Du muesstest also
"\-" schreiben, daraus wuerde naemlich "-".
Das hatte ich schon ausprobiert - und auf deinen Rat hin auch gleich nochmal getestet, aber es hilft nicht! Noch eine Idee, was ich falsch mache? Liegt es vielleicht daran, dass ich "ereg" statt "preg" benutze? Ich glaube ich ersetze "^(.*)(/)([A-Za-z0-9\-_|]+)(/)([^/]*)$" einfach durch "^(.*)(/)([^/]+)(/)([^/]*)$", das müsste für meine Zwecke ausreichen. Auch wenn mich jetzt brennend interessiert, woran das mit dem Bindestrich hapert.
Danke für die Hilfe,
Matthias