this code get all img tags
preg_match_all('/<img[^>]+>/i',$a,$page);
but I want get tags that their filenames includes "next.gif" or "pre.gif"
for example :
$page = '
<img border="0" alt="icon" src="http://www.site.com/images/man.gif" width="90" height="90">
<img border="0" alt="icon" src="http://www.site.com/images/pre.gif" width="90" height="v">
<img border="0" alt="icon" src="http://www.site.com/images/2.gif">
<img border="0" alt="icon" src="http://www.site.com/images/next.gif" width="90" height="90">
';
and I output should be like this :
<img border="0" alt="icon" src="http://www.site.com/images/pre.gif" width="90" height="90">
<img border="0" alt="icon" src="http://www.site.com/images/next.gif" width="90" height="90">
I'd have to go with this one:
Or in PHP:
-- edit: Oops. I made a mistake. The
.
inpre.gif
andnext.gif
in the regexp the regexp must be escaped!! I didn't before. -- editPS. You might be using preg_match_all wrong. The arguments are: (
pattern
,subject
,&matches
)PS. The results of my pattern + your subject: