正则查找出所有的图片src地址

提取一段文本里的所有图片地址,所有的标准,不标准html代码格式,基本都考虑到了,如果还有其他情况,请留言。

  1. <?php
  2.     $str = "<img src="http://www.d5s.cn/wp-admin/a.Gif" alt="\" /> <img src="http://www.d5s.cn/uploadfile/images/200511722531871.jpg" /> <img src="http://www.d5s.cn/b.jpG" /> <img src="http://www.d5s.cn/" /> <img src="http://www.d5s.cn/wp-admin/d.jpG" /> <img src="http://www.d5s.cn/" /><img src="http://www.d5s.cn/wp-admin/f.JPG" />";
  3. preg_match_all("/<img(.+?)src=('|\")?([^\s]+?)('|\"|\></img(.+?)src=('|\")?([^\s]+?)('|\"|\>)/is", $str, $arr);
  4.     echo '<pre>';
  5.     print_r($arr[3]);
  6.     echo '</pre>';
  7. ?>

结果为:
Array
(
[0] => a.Gif
[1] => /uploadfile/images/200511722531871.jpg
[2] => /b.jpG
[3] => c.jpG
[4] => d.jpG
[5] => e.jpg
[6] => f.JPG
)

此条目发表在 程序 分类目录。将固定链接加入收藏夹。

正则查找出所有的图片src地址》有 2 条评论

  1. Feng 说:

    代码有点问题吧?

  2. 闲逛 说:

    代码有问题,不知道博主结果是怎么弄出来的?

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>