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


Posted in PHP onApril 21, 2014

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

$contents = '<p>疲惫是一种享受,让我们无暇空虚;坎坷是一种经历,让我们真切的理解人生;
            忙碌是一种幸福,让我们没有时间体会痛苦;奔波是一种快乐,
    <img src="http://img.baidu.com/hi/ldw/w_0009.gif" />
    <img src="http://img.baidu.com/hi/jx2/j_0020.gif" />
    <img src="http://img.baidu.com/hi/jx2/j_0042.gif" />
    <img src="http://img.baidu.com/hi/jx2/j_0015.gif" />
    <img src="https://3water.com/uploads/image/20140420/13979336569926.jpg" />
    <img src="https://3water.com/13979336569926.jpg" />';
preg_match('#<img src="(?!http:\/\/img.baidu)([^"]+)"#', $contents,$matches);
var_dump($matches);
//运行结果
/*
array (size=2)
  0 => string '<img src="https://3water.com/uploads/image/20140420/13979336569926.jpg"' (length=77)
  1 => string 'https://3water.com/uploads/image/20140420/13979336569926.jpg' (length=66)
*/
PHP 相关文章推荐
php面向对象全攻略 (十七) 自动加载类
Sep 30 PHP
php设计模式 Strategy(策略模式)
Jun 26 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
Jul 03 PHP
php4与php5的区别小结(配置异同)
Dec 20 PHP
ThinkPHP提交表单时默认自动转义的解决方法
Nov 25 PHP
CI框架中site_url()和base_url()的区别
Jan 07 PHP
PHP永久登录、记住我功能实现方法和安全做法
Apr 27 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
Jul 10 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
Jul 28 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
PHP多进程通信-消息队列使用
Mar 08 PHP
phpmyadmin打开很慢的解决方法
Apr 21 #PHP
PHP递归删除目录几个代码实例
Apr 21 #PHP
PHP批量生成静态HTML的简单原理和方法
Apr 20 #PHP
php setcookie函数的参数说明及其用法
Apr 20 #PHP
PHP数据库操作之基于Mysqli的数据库操作类库
Apr 19 #PHP
PHP中批量生成静态html(命令行下运行PHP)
Apr 19 #PHP
PHP不用递归实现无限分级的例子分享
Apr 18 #PHP
You might like
php检测文本的编码
2015/07/26 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
PHP session 会话处理函数
2016/06/06 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
在js中使用&quot;with&quot;语句中跨frame的变量引用问题
2007/03/08 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
javascript制作幻灯片(360度全景图片)
2015/07/28 Javascript
javascript 用函数实现继承详解
2016/05/28 Javascript
JS中Attr的用法详解
2017/10/09 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
在vue中根据光标的显示与消失实现下拉列表
2019/09/29 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
2020/01/02 Javascript
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
Python中用函数作为返回值和实现闭包的教程
2015/04/27 Python
Python Flask基础教程示例代码
2018/02/07 Python
python使用turtle库绘制时钟
2020/03/25 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
Python包和模块的分发详细介绍
2020/06/19 Python
Python分析最近大火的网剧《隐秘的角落》
2020/07/02 Python
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
世界领先的艺术图书出版社:TASCHEN
2018/07/23 全球购物
蔻驰法国官网:COACH法国
2018/11/14 全球购物
几道PHP的面试题
2012/05/19 面试题
Eclipse面试题
2014/03/22 面试题
软件工程专业推荐信
2013/10/28 职场文书
教育孩子心得体会
2014/01/01 职场文书
应聘编辑职位自荐信范文
2014/01/05 职场文书
常务副总经理任命书
2014/06/05 职场文书
Python办公自动化之Excel(中)
2021/05/24 Python
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python
简单介绍Python的第三方库yaml
2021/06/18 Python