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 相关文章推荐
杏林同学录(五)
Oct 09 PHP
php URL编码解码函数代码
Mar 10 PHP
php学习之变量的使用
May 29 PHP
解析php常用image图像函数集
Jun 24 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
Feb 10 PHP
php通过array_merge()函数合并两个数组的方法
Mar 18 PHP
PHP文件上传操作实例详解
Sep 27 PHP
PHP读取word文档的方法分析【基于COM组件】
Aug 01 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 PHP
PHP获取星期几的常用方法小结
Dec 18 PHP
PHP PDOStatement::getAttribute讲解
Feb 01 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登陆后跳转到登陆前页面实现思路及代码
2014/01/17 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
PHP回调函数与匿名函数实例详解
2017/08/16 PHP
jquery last-child 列表最后一项的样式
2010/01/22 Javascript
js去字符串前后空格5种实现方法及比较
2013/04/03 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
2014/10/17 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
第一次接触JS require.js模块化工具
2016/04/17 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
利用nvm管理多个版本的node.js与npm详解
2017/11/02 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
2017/11/23 Javascript
总结js中的一些兼容性易错的问题
2017/12/18 Javascript
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
layUI的验证码功能及校验实例
2019/10/25 Javascript
vue项目接口域名动态获取操作
2020/08/13 Javascript
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
python模块之time模块(实例讲解)
2017/09/13 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
基于Python开发chrome插件的方法分析
2018/07/07 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
python 实现按对象传值
2019/12/26 Python
你可能不知道的Python 技巧小结
2020/01/29 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
HTML5 Canvas中使用用路径描画圆弧
2015/01/01 HTML / CSS
汽车专业人才自我鉴定范文
2013/12/29 职场文书
开展党的群众路线教育实践活动个人对照检查材料
2014/11/05 职场文书
2014年汽车销售工作总结
2014/12/01 职场文书
面试通知短信
2015/04/20 职场文书
2015国庆节宣传语
2015/07/14 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP