Jan W: Regex-Frage

Beitrag lesen

Hallo!

Ich benötige eine Regex, die folgendes abdeckt.

Eine Zeichenkette beginnt mit "/ratgeber/" und danach können beliebig viele (auch Null) Zeichen folgen, außer einem "/".

Mein Teststring ist "/ratgeber/xxx/xxxx/xxx"

Ich dachte erst, dass es mit dieser Regex gehen sollte: /ratgeber/.*(?!/) Geht aber nicht.

Was zum Teil geht ist: /ratgeber/.*(?=/)

"Zum Teil" bedeutet, dass wenn nach der Zeichenkette "/ratgeber/" in dem String dann noch zwei weitere "/" enthalten sind, matcht die Regex immerhin noch bis zum ersten "/".

Ich muss zugeben, dass ich mit den Lookaheads und Lookbehinds so meine Verständnisprobleme habe :(

Danke Jan