(hier steht keine Überschrift)
Der auf http://german-bash.org/29073 beschriebene Regex
(?:^|”)(http|ftp|mailto)*:*(//)*(\w+(?:[\.:@]\w+)*?)(?:/|@)?([^"\?]*?)(?:\?([^\?"]*?))?(?:$|”)
ist Müll und fast keiner der outputs ist zu verwenden (zum überprüfen auf eine richtige URL geht es wohl gerade noch..).
Meiner ist viel toller und gibt noch dazu nur sinnvolle sachen aus
:
([a-zA-Z]{3,})://([^/]+)(?:.(=?[^\?]*/))*([^\?]*)(?:\?(.*))?
Aber das schreiben des Ausdrucks war für mich leider ein reiner Lerneffekt (soll heißen es war absolut SINNLOS den Mist da zu schreiben), da PHPs parse_url() viel Effektiver und besser arbeitet und ich eigentlich nur nach so einer Funktion gesucht habe


Comments(2)
du hast übrigens die überschrift vergessen.
hab ich noch nicht erwähnt, dass ich überschriften nicht nötig habe?