Andreas M.: Suche nach Ausdrücken mit preg_match_all

Beitrag lesen

Hallo

Mittels

  
preg_match_all("(http://[^ ]+)", $split[$i], $url);  

suche ich in meinem String nach URL's. Dabei wird als URL indentifiziert, was sich zwischen http:// und dem nächsten Leerschlag befindet. Wie kann ich den Befehl nun erweitern, dass alles als URL identifiziert wird, was sich zwischen http:// und einem Leerschlag oder einem Punkt mit folgendem Leerschlag befindet?

Beispiel:
Schaue auf http://www.test.de vorbei. => ergibt http://www.test.de
Gehe auf http://www.test.de. => Ergibt jedoch http://www.test.de.

Beide Resultate sollten aber http://www.test.de ergeben.

Danke und Gruss, Andi