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读取javascript设置的cookies的代码
Apr 12 PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
php上传图片存入数据库示例分享
Mar 11 PHP
php+ajax实现文章自动保存的方法
Dec 30 PHP
php简单实现多字节字符串翻转的方法
Mar 31 PHP
php两种无限分类方法实例
Apr 21 PHP
Zend Framework实现多服务器共享SESSION数据的方法
Mar 22 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
PHP获取星期几的常用方法小结
Dec 18 PHP
Laravel5.4框架使用socialite实现github登录的方法
Mar 20 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
Sep 17 PHP
phpquery中文手册
Mar 18 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从字符串创建函数的方法
2015/03/16 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
PHP 断点续传实例详解
2017/11/11 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
JavaScript OOP类与继承
2009/11/15 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
jquery实现右键菜单插件
2015/03/29 Javascript
javascript实现全角转半角的方法
2016/01/23 Javascript
使用基于Node.js的构建工具Grunt来发布ASP.NET MVC项目
2016/02/15 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
微信小程序实现锚点定位楼层跳跃的实例
2017/05/18 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
详解用Node.js写一个简单的命令行工具
2018/03/01 Javascript
浅谈jquery fullpage 插件增加头部和版权的方法
2018/03/20 jQuery
详解vue2.0模拟后台json数据
2019/05/16 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
python中list循环语句用法实例
2014/11/10 Python
Python最长公共子串算法实例
2015/03/07 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
2018/04/25 Python
python线程join方法原理解析
2020/02/11 Python
python如何代码集体右移
2020/07/20 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
Glamest意大利:女性在线奢侈品零售店
2019/04/28 全球购物
医学专业毕业生个人的求职信
2013/12/04 职场文书
机关单位动员会主持词
2014/03/20 职场文书
学校党员干部承诺书
2015/05/04 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书
python中__slots__节约内存的具体做法
2021/07/04 Python
bat批处理之字符串操作的实现
2022/03/16 Python