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代码
Apr 09 PHP
php读取html并截取字符串的简单代码
Nov 30 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
php简单实现发送带附件的邮件
Jun 10 PHP
使用PHP接受文件并获得其后缀名的方法
Aug 05 PHP
WordPress中用于获取文章作者与分类信息的方法整理
Dec 17 PHP
ThinkPHP中html:list标签用法分析
Jan 09 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
Mar 13 PHP
php+ajax实现商品对比功能示例
Apr 13 PHP
Laravel 模型关联基础教程详解
Sep 17 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 20 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伪静态写法附代码
2008/06/20 PHP
10条PHP编程习惯助你找工作
2008/09/29 PHP
PHP采集类Snoopy抓取图片实例
2014/06/19 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
2014/08/28 PHP
高质量PHP代码的50个实用技巧必备(下)
2016/01/22 PHP
PHP插件PHPMailer发送邮件功能
2017/02/28 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
在Laravel 中实现是否关注的示例
2019/10/22 PHP
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
jquery 面包屑导航 具体实现
2013/06/05 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
vue升级之路之vue-router的使用教程
2018/08/14 Javascript
详解webpack编译速度提升之DllPlugin
2019/02/05 Javascript
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
laypage.js分页插件使用方法详解
2019/07/27 Javascript
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
python 实现对文件夹内的文件排序编号
2018/04/12 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
用Python实现大文本文件切割的方法
2019/01/12 Python
django框架CSRF防护原理与用法分析
2019/07/22 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
python求质数列表的例子
2019/11/24 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
Python FtpLib模块应用操作详解
2019/12/12 Python
Python3标准库之dbm UNIX键-值数据库问题
2020/03/24 Python
JD Sports意大利:英国篮球和运动时尚的领导者
2017/10/29 全球购物
毕业生自荐信格式
2014/03/07 职场文书
社保委托书怎么写
2014/08/02 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python