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+mysql实现无限级分类 | 树型显示分类关系
Nov 19 PHP
php简单封装了一些常用JS操作
Feb 25 PHP
php Notice: Undefined index 错误提示解决方法
Aug 29 PHP
解析获取优酷视频真实下载地址的PHP源代码
Jun 26 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
Jun 12 PHP
Destoon模板制作简明教程
Jun 20 PHP
PHP函数http_build_query使用详解
Aug 20 PHP
深入理解PHP JSON数组与对象
Jul 19 PHP
php生成二维码图片方法汇总
Dec 17 PHP
php实现水印文字和缩略图的方法示例
Dec 29 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
Jun 22 PHP
PHP替换Word中变量并导出PDF图片的实现方法
Nov 26 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
SSI指令
2006/11/25 PHP
ThinkPHP的Widget扩展实例
2014/06/19 PHP
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
JavaScript中“基本类型”之争小结
2013/01/03 Javascript
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
JavaScript操作DOM元素的childNodes和children区别
2015/04/01 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
2016/05/03 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
2017/07/31 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
2018/06/30 Javascript
JavaScript 声明私有变量的两种方式
2021/02/05 Javascript
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
Python代码解决RenderView窗口not found问题
2016/08/28 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
Mac中Python 3环境下安装scrapy的方法教程
2017/10/26 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
python3.8与pyinstaller冲突问题的快速解决方法
2020/01/16 Python
python绘制雷达图实例讲解
2021/01/03 Python
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
Ted Baker美国官网:英国时尚品牌
2018/10/29 全球购物
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
荷兰家电销售网站:Welhof
2020/12/08 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
新闻编辑自荐书范文
2014/02/12 职场文书
小学生保护环境倡议书
2014/05/15 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
工程款催款函
2015/06/24 职场文书