php使用preg_match_all匹配文章中的图片,_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php使用preg_match_all匹配文章中的图片,_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2166字,纯文字阅读大概需要4分钟。
内容图文
php使用preg_match_all匹配文章中的图片,
有时候我们需要使用php获取网页中的图片并保存下来,这里我们可以使用preg_match_all用来匹配图片地址,需要的码农可以参考下
preg_match_all 函数:
int preg_match_all ( string pattern, string subject, array matches [, int flags] )执行一个全局正则表达式匹配
在 subject 中搜索所有与 pattern 给出的正则表达式匹配的内容并将结果以 flags 指定的顺序放到 matches 中。
搜索到第一个匹配项之后,接下来的搜索从上一个匹配项末尾开始。
flags 可以是下列标记的组合(注意把 PREG_PATTERN_ORDER 和 PREG_SET_ORDER 合起来用没有意义):
PREG_PATTERN_ORDER 对结果排序使 $matches[0] 为全部模式匹配的数组,$matches[1] 为第一个括号中的子模式所匹配的字符串组成的数组,以此类推!
例子:
php $con = file_get_contents("http://www.xxx.com/news/jb-1.html"); $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; preg_match_all($pattern,$con,$match); print_r($match); ?>
结果:
Array ( [0] => Array ( [0] => [1] => [2] => ) [1] => Array ( [0] => http://www.xxx.com/usr/themes/dddefault/images/logo.png [1] => http://www.xxx.com/usr/uploads/2012/09/531656480.jpg [2] => http://www.xxx.com/usr/uploads/2012/09/2647136297.jpg ) )
原文地址:http://www.manongjc.com/article/708.html
相关阅读:
php preg_match_all结合str_replace替换内容中所有img
php preg_match与preg_match_all 函数区别分析
php preg_match的匹配不同国家语言实例
PHP使用preg_match_all导致apache崩溃问题的解决方法
php preg_match正则匹配中的/u、/i、/s含义
php preg_match函数匹配的字符串长度的问题
php中preg_match isU表示什么
php preg_match_all正则表达式函数使用讲解
php preg_match正则表达式函数实例讲解
javascript 正则表达式test()和exec()用法
php 正则表达式中的非贪婪模式匹配
php 正则表达式效率 贪婪、非贪婪与回溯分析
javascript 正则表达式贪婪模式与非贪婪模式
Javascript 中正则表达式的全局匹配模式分析
javascript 正则表达式匹配字符串string
js 验证(判断)是否为网址
php正则表达式函数使用实例
php preg_match函数和php preg_match_al函数l实例,方法,例子
php preg_match_all()函数使用实例
php preg_match正则表达式函数实例
http://www.bkjia.com/PHPjc/1121388.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1121388.htmlTechArticlephp使用preg_match_all匹配文章中的图片, 有时候我们需要使用php获取网页中的图片并保存下来,这里我们可以使用preg_match_all用来匹配图片地...
内容总结
以上是互联网集市为您收集整理的php使用preg_match_all匹配文章中的图片,_PHP教程全部内容,希望文章能够帮你解决php使用preg_match_all匹配文章中的图片,_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。