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 相关文章推荐
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
Oct 09 PHP
PHPwind整合最土系统用户同步登录实现方法
Dec 08 PHP
php调整gif动画图片尺寸示例代码分享
Dec 05 PHP
php判断是否为json格式的方法
Mar 04 PHP
ThinkPHP连接数据库及主从数据库的设置教程
Aug 22 PHP
MySql数据库查询结果用表格输出PHP代码示例
Mar 20 PHP
PHP Smarty模版简单使用方法
Mar 30 PHP
PHP实现的DES加密解密实例代码
Apr 06 PHP
PHP中trait使用方法详细介绍
May 21 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
PHP预定义超全局数组变量小结
Aug 20 PHP
对laravel的session获取与存取方法详解
Oct 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代码
2007/03/08 PHP
在PHP中操作Excel实例代码
2010/04/29 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
javascript 获取元素位置的快速方法 getBoundingClientRect()
2009/11/26 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
2014/01/09 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
JS实现页面打印功能
2017/03/16 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
vue router2.0二级路由的简单使用
2017/07/05 Javascript
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
[00:33]2018DOTA2亚洲邀请赛TNC出场
2018/04/04 DOTA
Python抓取Discuz!用户名脚本代码
2013/12/30 Python
跟老齐学Python之变量和参数
2014/10/10 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
python占位符输入方式实例
2019/05/27 Python
解决python 文本过滤和清理问题
2019/08/28 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
2019/11/19 Python
python 中的[:-1]和[::-1]的具体使用
2020/02/13 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
python中str内置函数用法总结
2020/12/27 Python
python抢购软件/插件/脚本附完整源码
2021/03/04 Python
法国二手MacBook销售网站:Okamac
2019/03/18 全球购物
网吧收银员岗位职责
2013/12/14 职场文书
会计系中文个人求职信
2013/12/24 职场文书
企业文化演讲稿
2014/05/20 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
2014年客房服务员工作总结
2014/11/18 职场文书
个人求职信格式范文
2015/03/20 职场文书
奖励通知
2015/04/22 职场文书
《颐和园》教学反思
2016/02/19 职场文书
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android