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基础学习笔记
Mar 18 PHP
php中ob(Output Buffer 输出缓冲)函数使用方法
Jul 21 PHP
PHP insert语法详解
Jun 07 PHP
php escape URL编码
Dec 10 PHP
php 删除记录实现代码
Mar 12 PHP
检查url链接是否已经有参数的php代码 添加 ? 或 &amp;
Feb 09 PHP
php安全之直接用$获取值而不$_GET 字符转义
Jun 03 PHP
php实现12306余票查询、价格查询示例
Apr 17 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
Jul 09 PHP
mysql alter table命令修改表结构实例详解
Sep 24 PHP
php实现的三个常用加密解密功能函数示例
Nov 06 PHP
php实现微信小程序授权登录功能(实现流程)
Nov 13 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
getJSON跨域SyntaxError问题分析
2014/08/07 PHP
Laravel多域名下字段验证的方法
2019/04/04 PHP
jQuery代码优化之基本事件
2011/11/01 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
2013/11/25 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
JS简单操作select和dropdownlist实例
2014/11/26 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
js滑动提示效果代码分享
2016/03/10 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
2020/04/22 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
python对字典进行排序实例
2014/09/25 Python
python类装饰器用法实例
2015/06/04 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
python模块smtplib实现纯文本邮件发送功能
2018/05/22 Python
python+POP3实现批量下载邮件附件
2018/06/19 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
实例详解Python模块decimal
2019/06/26 Python
Python实现多线程/多进程的TCP服务器
2019/09/03 Python
python -v 报错问题的解决方法
2020/09/15 Python
毕业自我评价范文
2013/11/17 职场文书
大学生演讲稿
2014/04/25 职场文书
应届大专生自荐书
2014/06/16 职场文书
停车场管理协议书范本
2014/10/08 职场文书
2014年团委工作总结
2014/11/13 职场文书
求职意向书范本
2015/05/11 职场文书
关于空气污染危害的感想
2015/08/11 职场文书
缓存替换策略及应用(以Redis、InnoDB为例)
2021/07/25 Redis
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技