Jump to content

Was macht dieser Regex ?


Recommended Posts

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

Link to post
Share on other sites

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:

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...