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者的疑难问答(2)
Oct 09 PHP
php与XML、XSLT、Mysql的结合运用实现代码
Nov 19 PHP
php笔记之常用文件操作
Oct 12 PHP
php若干单维数组遍历方法的比较
Sep 20 PHP
微信营销平台系统?刮刮乐的开发
Jun 10 PHP
详谈PHP文件目录基础操作
Nov 11 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
Nov 15 PHP
php微信开发之自定义菜单完整流程
Oct 08 PHP
PHP PDOStatement::errorInfo讲解
Jan 31 PHP
PHP匿名函数(闭包函数)详解
Mar 22 PHP
php操作redis数据库常见方法实例总结
Feb 20 PHP
php判断IP地址是否在多个IP段内
Aug 18 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远程连接MYSQL数据库非常慢的解决方法
2008/07/05 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
PHP 芝麻信用接入的注意事项
2016/12/01 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
ext checkboxgroup 回填数据解决
2009/08/21 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
js判断手机号是否正确并返回的实现代码
2017/01/17 Javascript
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
JavaScript实现短信倒计时60s
2017/10/09 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
JS面向对象之多选框实现
2020/01/17 Javascript
es6中let和const的使用方法详解
2020/02/24 Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
[06:20]2015国际邀请赛第三日top10
2015/08/08 DOTA
Python的Tornado框架的异步任务与AsyncHTTPClient
2016/06/27 Python
关于python写入文件自动换行的问题
2018/06/23 Python
Python错误处理操作示例
2018/07/18 Python
python用match()函数爬数据方法详解
2019/07/23 Python
python opencv实现证件照换底功能
2019/08/19 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
Python二元赋值实用技巧解析
2019/10/25 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
Python实现点云投影到平面显示
2020/01/18 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
REISS美国官网:伦敦最受欢迎的时尚品牌
2019/08/16 全球购物
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
一套VC试题
2015/01/23 面试题
本科应届生求职信
2014/08/05 职场文书
要账委托书范本
2014/09/15 职场文书
村党的群众路线教育实践活动工作总结
2014/10/25 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
什么是Python装饰器?如何定义和使用?
2022/04/11 Python