Right, more than one picture is fine. Copy this code below exactly as I have it, I assure you it works...
<?
$text = " hi can you watch this picture <img src= http://www.mysite.com/images/image.gif border= 0>
or this one <img src= http://www.mysite.com/imagez/image2.gif border= 0>, oh and this one too
<img src= image3.gif border= 0>";
preg_match_all('/img src= ([a-z0-9A-Z.\/:]+) /U', $text, $out);
foreach($out[1] as $k => $v){
echo "<p>$v</p>";
}
?>
The image tag in the example you provided is roughly coded. There are no quotes around the attribute and a space between the equal sign and attribute. I was saying you would have to edit the regexp to meet your needs if they vary from the example you gave. Check out the function preg_match_all on php.net. There are some more HTML attribute grabbers there you can use.