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 md5下16位和32位的实现代码
Apr 09 PHP
php生成缩略图的类代码
Oct 02 PHP
ecshop 批量上传(加入自定义属性)
Mar 20 PHP
PHP实现的封装验证码类详解
Jun 18 PHP
php使用strtotime和date函数判断日期是否有效代码分享
Dec 25 PHP
php 生成短网址原理及代码
Jan 23 PHP
php数组中删除元素之重新索引的方法
Sep 16 PHP
php更新mysql后获取改变行数的方法
Dec 25 PHP
smarty内置函数capture用法分析
Jan 22 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
Mar 21 PHP
PHP MVC框架skymvc支持多文件上传
May 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
php编程实现获取excel文档内容的代码实例
2011/06/28 PHP
php以fastCGI的方式运行时文件系统权限问题及解决方法
2015/05/11 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
纯JS实现只能输入数字的简单代码
2017/06/21 Javascript
iscroll动态加载数据完美解决方法
2017/07/18 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
layui 监听表格复选框选中值的方法
2018/08/15 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
如何实现js拖拽效果及原理解析
2020/05/08 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
[01:07:19]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第一场 1月19日
2021/03/11 DOTA
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
Vue的el-scrollbar实现自定义滚动
2018/05/29 Python
将python图片转为二进制文本的实例
2019/01/24 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
新浪网技术部笔试题
2016/08/26 面试题
Sql面试题
2013/03/20 面试题
医院总经理岗位职责
2014/02/04 职场文书
正风肃纪剖析材料
2014/02/18 职场文书
《小熊住山洞》教学反思
2014/02/21 职场文书
马智宇结婚主持词
2014/04/01 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
导游词之临安白水涧
2019/11/05 职场文书
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript
JVM之方法返回地址详解
2022/02/28 Java/Android