Neuigkeiten:

still alive...

Hauptmenü

Was macht dieser Regex ?

Begonnen von styla, 02. Mai 2006, 16:48:19

Vorheriges Thema - Nächstes Thema

styla

Hallo,
ich habe hier einen Regex, jedoch verstehe ich nicht den Sinn des Regex, bzw. wieso er das genauso macht. Der Regex gibt die Datei einer URL zurück also \"http://bla.de/a/b/c/index.php\" => \"index.php\"
 

/[^\\/]{1}\\/[^\\/\\?]{1,}(\\?|$)/

 
 
Jedoch blick ich nicht dahinter wieso das so sein muss. Kann mir mal eine Schrittweise erklären was der Regex macht ? Ich verstehe nicht genau was das [^...] macht und so. Ich denke immer das negiert den nachfolgenden Teil in der Klammer, was bedeutet das kein / im String vorkommen darf, aber danach ist wieder \\/ was ja ausdrückt das ein / da stehen muss.
Ich bedanke mich schonmal ganz herzlich.
mfg
STyla

Powie

der sucht das letze / und das nachfolgende ? und gibt dir das dazwischen zurück.
Ich blicke selber auch noch nicht viel von den Dingern, aber das ist bei Regex wohl normal das sind einfach bömische Dörfer die erforscht werden wollen und die man nur richtig versteht wenn man selber mal welche baut. :gaga:

all your base are belong to us / Discord