You need to use preg_match_all() and a more greedy expression that is not case sensitive..
preg_match_all('/src="(\S*)"/i', $html, $matches); $image_array = $matches[1]; HTH, Kevin ----- Original Message ----- From: "Dan Rossi" <[EMAIL PROTECTED]> To: "Luis Lebron" <[EMAIL PROTECTED]>; "Php-General (E-mail)" <[EMAIL PROTECTED]> Sent: Tuesday, March 25, 2003 12:39 PM Subject: RE: [PHP] Grabbing image information from an html string > if (preg_match('/(href|HREF)="?(\S+\.(jpg|png))">?/',$line, $matches)){ > $filename[] = $matches[2]; > } > > -----Original Message----- > From: Luis Lebron [mailto:[EMAIL PROTECTED] > Sent: Wednesday, March 26, 2003 7:07 AM > To: Php-General (E-mail) > Subject: [PHP] Grabbing image information from an html string > > > Let say I have an html string that looks like this: > > <b>Title<b> > <img src="graphics/image1.jpg">foo bar bar foo<img > src="graphics/image2.jpg">Some more text. > > I would like to pull the image filenames from the html and end up with > something like this > > $images=array("image1.jpg", "image2.jpg") > > How can I do this? > > thanks, > > Luis R. Lebron > Project Manager > Sigmatech, Inc > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php