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 in_array 函数使用说明与in_array需要注意的地方说明
Apr 13 PHP
PHP中将ip地址转成十进制数的两种实用方法
Aug 15 PHP
PHP 正则判断中文UTF-8或GBK的思路及具体实现
Nov 26 PHP
php 购物车完整实现代码
Jun 05 PHP
phpcms手机内容页面添加上一篇和下一篇
Jun 05 PHP
php header函数的常用http头设置
Jun 25 PHP
PHP实现递归复制整个文件夹的类实例
Aug 03 PHP
基于php实现七牛抓取远程图片
Dec 01 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
Dec 17 PHP
Docker 如何布置PHP开发环境
Jun 21 PHP
PHP常用的三种设计模式汇总
Aug 28 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 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
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
PHP类的反射用法实例
2014/11/03 PHP
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
20个非常棒的Jquery实用工具 国外文章
2010/01/01 Javascript
Jquery显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)
2013/07/09 Javascript
html+js实现动态显示本地时间
2013/09/21 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
2015/12/03 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
jQuery Ajax全解析
2017/02/13 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
webpack打包非模块化js的方法
2018/10/24 Javascript
websocket4.0+typescript 实现热更新的方法
2019/08/14 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
重命名批处理python脚本
2013/04/05 Python
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
Python实现分割文件及合并文件的方法
2015/07/10 Python
python return逻辑判断表达式实现解析
2019/12/02 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
python绘制分布折线图的示例
2020/09/24 Python
Python colormap库的安装和使用详情
2020/10/06 Python
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
KIKO MILANO西班牙官网:意大利领先的化妆品和护肤品品牌
2019/05/03 全球购物
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
linux系统都有哪些运行级别
2012/04/15 面试题
中学生在校期间的自我评价分享
2013/11/13 职场文书
数控专业应届生求职信
2013/11/27 职场文书
校园演讲稿汇总
2014/05/21 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
小学少先队活动总结
2015/05/08 职场文书
2015年公司保安年终工作总结
2015/05/14 职场文书
单位同意报考证明
2015/06/17 职场文书
Css预编语言及区别详解
2021/04/25 HTML / CSS