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 相关文章推荐
域名查询代码公布
Oct 09 PHP
dede全站URL静态化改造[070414更正]
Apr 17 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
Oct 11 PHP
php输出xml格式字符串(用的这个)
Jul 12 PHP
PHP常用的缓存技术汇总
May 05 PHP
避免Smarty与CSS语法冲突的方法
Mar 02 PHP
php 在字符串指定位置插入新字符的简单实现
Jun 28 PHP
详解Yaf框架PHPUnit集成测试方法
Dec 27 PHP
Laravel程序架构设计思路之使用动作类
Jun 07 PHP
PHPUnit + Laravel单元测试常用技能
Nov 06 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 25 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
Aug 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
怎样辨别一杯好咖啡
2021/03/03 新手入门
PHP实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
wordpress之wp-settings.php
2007/08/17 PHP
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
PHP array_multisort()函数的使用札记
2011/07/03 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
自己动手手写jQuery插件总结
2015/01/20 Javascript
jQuery实现鼠标滑过点击事件音效试听
2015/08/31 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
2016/02/17 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
2017/07/20 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
python3中numpy函数tile的用法详解
2019/12/04 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
皇家阿尔伯特瓷器美国官网:Royal Albert美国
2020/02/16 全球购物
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
英国儿童设计师服装和玩具购物网站:Zac & Lulu
2020/10/19 全球购物
深圳-东方伟业笔试部分
2015/02/11 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
2015/07/30 面试题
团员的自我评价
2013/12/01 职场文书
自我评价的写作规则
2014/01/06 职场文书
致长跑运动员加油稿
2014/02/20 职场文书
小学“向国旗敬礼”网上签名寄语活动总结
2014/09/27 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书