Nakedsoul: [REGEX (schon wieder)] BilD url erkennen

Beitrag lesen

Duration : 18 min<br>Url : http://www.example.com/video299545/on_the_couch<br><img src='http://img100.ex.com/videos/thumbs/c/a/a/caa8fb2cb749d325d5b65e3c8988c22c.20.jpg'><br><img src='http://img100.example.com/videos/thumbslll/c/a/a/caa8fb2cb749d325d5b65e3c8988c22c.20.jpg'><br><object width="510" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" USW....

ich muss allgemein die bildurl ermitteln sei es im "bbcode" form oder html ...

es soll immer nur die erste bild url erkannt werden.

dieses replace wird für ein mod eines vbulletin boards benötigt...

lösungsansatz:
preg_match('/(http.*?\.[^\'](?:jpg|gif|png))/i',$post['message'],$matches);

dies funktioniert bei herkömmlichen bild urls aber bei diesem beispiel oben nimmt er zu viel mit
und zwar fälschlicherweise das komplette ding sammt html:
http://img100.ex.com/videos/thumbs/c/a/a/caa8fb2cb749d325d5b65e3c8988c22c.20.jpg'><br><img src='http://img100.example.com/videos/thumbslll/c/a/a/caa8fb2cb749d325d5b65e3c8988c22c.20.jpg

wie kann ich es am besten begrenzen damit er nur diesen teil aufnimmt? jedoch soll es nicht speziel für diese url sein sondern so allgemein wie möglich trotzdem außer halt das die normalen html elemente nciht aufgenommen werden wie zb ' " < [ usw...

mfg
nakedsoul