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之第七天
Oct 09 PHP
PHP 日常开发小技巧
Sep 23 PHP
PHP 采集程序中常用的函数
Dec 09 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
Apr 13 PHP
2014最热门的24个php类库汇总
Dec 18 PHP
smarty内置函数foreach用法实例
Jan 22 PHP
PHP使用JSON和将json还原成数组
Feb 12 PHP
php生成圆角图片的方法
Apr 07 PHP
php编写批量生成不重复的卡号密码代码
May 14 PHP
php输出控制函数和输出函数生成静态页面
Jun 27 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 PHP
搭建PhpStorm+PhpStudy开发环境的超详细教程
Sep 17 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简单封装了一些常用JS操作
2007/02/25 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
2014/11/28 PHP
jQuery Mobile + PHP实现文件上传
2014/12/12 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
仿迅雷焦点广告效果(JQuery版)
2008/11/19 Javascript
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
jQuery使用hide方法隐藏元素自身用法实例
2015/03/30 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
2015/08/17 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
2017/05/24 Javascript
详解通过JSON数据使用VUE.JS
2017/05/26 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
JavaScript十大取整方法实例教程
2020/12/03 Javascript
python基础教程之类class定义使用方法
2014/02/20 Python
python实现从字符串中找出字符1的位置以及个数的方法
2014/08/25 Python
python将图片文件转换成base64编码的方法
2015/03/14 Python
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
Python设置Socket代理及实现远程摄像头控制的例子
2015/11/13 Python
python实现图书管理系统
2018/03/12 Python
浅析python的优势和不足之处
2018/11/20 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
Django实现基于类的分页功能
2019/10/31 Python
英国在线药房和在线药剂师:Chemist 4 U
2020/01/05 全球购物
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
大学总结自我鉴定
2014/01/18 职场文书
个人简历自我评价
2014/02/02 职场文书
学党史心得体会
2014/09/05 职场文书
2015初中生物教研组工作总结
2015/07/21 职场文书
2016年“我们的节日·清明节”活动总结
2016/04/01 职场文书
ztree+ajax实现文件树下载功能
2021/05/18 Javascript