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中的加密功能
Oct 09 PHP
php.ini中文版
Oct 09 PHP
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
Apr 12 PHP
深入解析php模板技术原理【一】
Jan 10 PHP
php设计模式 Command(命令模式)
Jun 26 PHP
PHP序列号生成函数和字符串替换函数代码
Jun 07 PHP
PHP json_encode中文乱码问题的解决办法
Sep 09 PHP
Yii2中DropDownList简单用法示例
Jul 18 PHP
PHP数组生成XML格式数据的封装类实例
Nov 10 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
Nov 15 PHP
PHP多个图片压缩成ZIP的方法
Aug 18 PHP
PHP封装的简单连接MongoDB类示例
Feb 13 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
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
表单复选框向PHP传输数据的代码
2007/11/13 PHP
简单的移动设备检测PHP脚本代码
2011/02/19 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
浅析ThinkPHP的模板输出功能
2014/07/01 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
jquery-easyui关闭tab自动切换到前一个tab
2010/07/29 Javascript
JavaScript中清空数组的三种方法分享
2011/04/07 Javascript
JavaScript 原型继承
2011/12/26 Javascript
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
javascript操纵OGNL标签示例代码
2014/06/16 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
jQuery扩展实现text提示还能输入多少字节的方法
2016/11/28 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
浅谈使用mpvue开发小程序需要注意和了解的知识点
2018/05/23 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
p5.js绘制创意自画像
2019/11/04 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
element中的$confirm的使用
2020/04/26 Javascript
解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题
2020/07/27 Javascript
解决sublime+python3无法输出中文的问题
2018/12/12 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
linux面试题参考答案(9)
2015/01/07 面试题
行政部主管岗位职责
2013/12/28 职场文书
暑期研修感言
2014/02/17 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫
ubuntu端向日葵键盘输入卡顿问题及解决
2022/12/24 Servers