PHP正则提取不包含指定网址的图片地址的例子

 更新时间:2014年04月21日 10:45:18   作者:   我要评论
今天在做图片提取的时候,遇到了这个情况,一篇文章中的图片,提取出来一张作为文章的封面,这样在排版的时候图文模式看着比较舒服

但是现在这个文章中可能含有一些表情,我们当然不能直接提取src路劲了,这样如果第一张是表情图片的话,就会提取表情图片来作为封面了,这时候我们就需要写清楚正则来排除不匹配的图片,下面是一个小列子:

复制代码 代码如下:

$contents = '<p>疲惫是一种享受,让我们无暇空虚;坎坷是一种经历,让我们真切的理解人生;
            忙碌是一种幸福,让我们没有时间体会痛苦;奔波是一种快乐,
    <img src="" />
    <img src="" />
    <img src="" />
    <img src="" />
    <img src="//www.jb51.net/uploads/image/20140420/13979336569926.jpg" />
    <img src="//www.jb51.net/13979336569926.jpg" />';

preg_match('#<img src=""]+)"#', $contents,$matches);

var_dump($matches);

//运行结果

/*
array (size=2)
  0 => string '<img src="//www.jb51.net/uploads/image/20140420/13979336569926.jpg"' (length=77)
  1 => string '//www.jb51.net/uploads/image/20140420/13979336569926.jpg' (length=66)

*/

相关文章

  • PHP jQuery+Ajax结合写批量删除功能

    PHP jQuery+Ajax结合写批量删除功能

    这篇文章主要介绍了PHP jQuery+Ajax结合写批量删除功能的相关资料,需要的朋友可以参考下
    2017-05-05
  • 浅谈PHP值mysql操作类

    浅谈PHP值mysql操作类

    下面小编就为大家带来一篇浅谈PHP值mysql操作类。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • smarty高级特性之对象的使用方法

    smarty高级特性之对象的使用方法

    这篇文章主要介绍了smarty高级特性之对象的使用方法,结合实例形式简单分析了使用类与对象的相关技巧,需要的朋友可以参考下
    2015-12-12
  • 详解PHP文件的自动加载(autoloading)

    详解PHP文件的自动加载(autoloading)

    这篇文章主要介绍了详解PHP文件的自动加载(autoloading)相关知识点以及详细用法,有这方面需要的朋友参考下吧。
    2018-02-02
  • destoon后台网站设置变成空白的解决方法

    destoon后台网站设置变成空白的解决方法

    这篇文章主要介绍了destoon后台网站设置变成空白的解决方法,需要的朋友可以参考下
    2014-06-06
  • PHP框架Laravel学习心得体会

    PHP框架Laravel学习心得体会

    Laravel是一套简洁、优雅的PHP Web开发框架 (PHP Web Framework) 。在世界(不含中国)PHP框架的占有率超过40%。下面通过本文给大家分享我的PHP框架Laravel学习心得体会,欢迎大家给我留言
    2015-10-10
  • 我整理的PHP 7.0主要新特性

    我整理的PHP 7.0主要新特性

    截止到目前为止,PHP官方已经发布了php7的RC5版本,预计在11月份左右会发布第一个正式版本!现在来说php7的重大特性肯定已经是定型了,不会再有什么变动了。后续一些版本的迭代主要也就是修修bug,优化之类的。下面就来说话我们一直期待的php7.0新特征吧
    2016-01-01
  • PHP生成带有雪花背景的验证码

    PHP生成带有雪花背景的验证码

    晚看到了chianren上的验证码效果,就考虑了一下,用PHP的GD库完成了类似功能 先成生背景,再把生成的验证码放上去
    2008-09-09
  • php写的简易聊天室代码

    php写的简易聊天室代码

    php写的简易聊天室代码,需要的朋友可以参考下。
    2011-06-06
  • 基于Laravel-admin 后台的自定义页面用法详解

    今天小编就为大家分享一篇基于Laravel-admin 后台的自定义页面用法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09

最新评论