PHP提取数据库内容中的图片地址并循环输出


Posted in PHP onMarch 21, 2010
/* 
1 (?s) 代表 Pattern.DOTALL,也就是匹配换行,允许 img里出现在多行 
2 .*?代表非贪婪匹配任意字符,直到后面的条件出现 
3 ?: 代表这个匹配但不被捕获,也就是不在结果出现 [\.gif|\.jpg] 是或者的意思 
*/ 
$pattern="/<img.*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/"; 
$str='<p style="padding: 0px; margin-top: 0px; margin-bottom: 0px; line-height: 200%;"><img border="0" src="upfiles/2009/07/1246430143_4.jpg" alt=""/></p><p style="padding: 0px; margin-top: 0px; margin-bottom: 0px; line-height: 200%;"><img border="0" src="upfiles/2009/07/1246430143_3.jpg" alt=""/></p><p style="padding: 0px; margin-top: 0px; margin-bottom: 0px; line-height: 200%;"><img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/></p>'; 
preg_match_all($pattern,$str,$match); 
print_r($match); 
/* 
Array 
( 
[0] => Array 
( 
[0] => <img border="0" src="upfiles/2009/07/1246430143_4.jpg" alt=""/> 
[1] => <img border="0" src="upfiles/2009/07/1246430143_3.jpg" alt=""/> 
[2] => <img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/> 
) 
[1] => Array 
( 
[0] => upfiles/2009/07/1246430143_4.jpg 
[1] => upfiles/2009/07/1246430143_3.jpg 
[2] => upfiles/2009/07/1246430143_1.jpg 
) 
) 
*/
PHP 相关文章推荐
PHP通过COM使用ADODB的简单例子
Dec 31 PHP
php不用正则采集速度探究总结
Mar 24 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 PHP
PHP实现时间轴函数代码
Oct 08 PHP
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
Nov 07 PHP
PHP中文分词 自动获取关键词介绍
Nov 13 PHP
基于php冒泡排序算法的深入理解
Jun 09 PHP
PHP集成百度Ueditor 1.4.3
Nov 23 PHP
Laravel4中的Validator验证扩展用法详解
Jul 26 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
Smarty缓存机制实例详解【三种缓存方式】
Jul 20 PHP
PHP7新增函数
Mar 09 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
Mar 21 #PHP
PHP中10个不常见却非常有用的函数
Mar 21 #PHP
初次接触php抽象工厂模式(Elgg)
Mar 21 #PHP
PHP5与MySQL数据库操作常用代码 收集
Mar 21 #PHP
ajax+php打造进度条 readyState各状态
Mar 20 #PHP
elgg 获取文件图标地址的方法
Mar 20 #PHP
PHP 解决utf-8和gb2312编码转换问题
Mar 18 #PHP
You might like
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
php下封装较好的数字分页方法
2010/11/23 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
2019/01/24 Javascript
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
微信小程序实现的一键拨号功能示例
2019/04/24 Javascript
了解javascript中的Dom操作
2019/05/27 Javascript
JavaScript和TypeScript中的void的具体使用
2019/09/12 Javascript
jquery实现上传文件进度条
2020/03/26 jQuery
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
Python中的匿名函数使用简介
2015/04/27 Python
使用Python来编写HTTP服务器的超级指南
2016/02/18 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
python实现学生信息管理系统(精简版)
2020/11/27 Python
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
澳大利亚最大的百货公司:Myer
2018/12/21 全球购物
英国网上电器商店:Electricshop
2020/03/15 全球购物
小学教研工作制度
2014/01/15 职场文书
广播节目策划方案
2014/05/23 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
成本会计实训报告
2014/11/05 职场文书
六年级小学生评语
2014/12/26 职场文书
管理人员岗位职责
2015/02/14 职场文书
电台广播稿范文
2015/08/19 职场文书
大学宣传委员竞选稿
2015/11/19 职场文书