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("https://www.jb51.net/news/jb-1.html");
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$con,$match);
print_r($match);
?>
结果:
Array
(
[0] => Array
(
[0] => <img src="https://www.jb51.net/usr/themes/dddefault/images/logo.png" alt="脚本学堂" />
[1] => <img style="display: block; margin-left: auto; margin-right: auto;" title="脚本学堂上线了" src="https://www.jb51.net/usr/uploads/2012/09/531656480.jpg" alt="脚本学堂上线了2" />
[2] => <img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.jb51.net/usr/uploads/2012/09/2647136297.jpg" alt="875EA1C00E50B4542797E24FA6E7E1F2.jpg" />
)
[1] => Array
(
[0] => https://www.jb51.net/usr/themes/dddefault/images/logo.png
[1] => https://www.jb51.net/usr/uploads/2012/09/531656480.jpg
[2] => https://www.jb51.net/usr/uploads/2012/09/2647136297.jpg
)
)
- PHP preg match正则表达式函数的操作实例
- PHP函数preg_match_all正则表达式的基本使用详细解析
- PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
- php小经验:解析preg_match与preg_match_all 函数
- PHP的preg_match匹配字符串长度问题解决方法
- PHP中preg_match函数正则匹配的字符串长度问题
- php preg_match的匹配不同国家语言实例
- PHP正则匹配操作简单示例【preg_match_all应用】
- PHP 正则表达式常用函数使用小结
- PHP提取字符串中的图片地址[正则表达式]
- php正则表达式使用的详细介绍
- PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
相关文章
php+ffmpeg如何获取视频缩略图、视频分辨率等相关信息
这篇文章主要给大家介绍了关于php+ffmpeg如何获取视频缩略图、视频分辨率等相关信息的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2022-03-03PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
你可能会遇到这样的问题,在用户上传了一张图片后,得到这张图片的缩略图,PHP可以使用GD库生成缩略图,那么我们来探讨下,如何才能生成高质量的缩略图呢?2014-06-06laravel 修改.htaccess文件 重定向public的解决方法
今天小编就为大家分享一篇laravel 修改.htaccess文件 重定向public的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-10-10
最新评论