PHP正则获取一段字符串中所有图片地址

作者: admin 分类: php开发 发布时间: 2022-09-25 19:23

有的时候我们需要获取文章内容或者字符串中所有的图片地址,那么我们首先想到的就是正则匹配,该怎么实现呢,下面就是小编的亲测方法

$str = '<p><img src="http://www.codelovers.cn/Public/upload/20180621/1529561322214.png" /></p><p><img src="http://www.codelovers.cn/Public/Home/images/404.jpg" style="" title="404.jpg"/></p><p><img src="http://www.codelovers.cn/Public/upload/20180621/1529561322214.png" style="" title="1529561322214.png"/></p><p><br/></p>';
$preg = '/<img.*?src=[\"|\']?(.*?)[\"|\']?\s.*?>/i';//匹配img标签的正则表达式
preg_match_all($preg, $str, $allImg);//这里匹配所有的img
echo '<pre>';
print_r($allImg);

输出结果如下

(    
[0] => Array    
(    
    [0] => <img src="http://www.codelovers.cn/Public/upload/20180621/1529561322214.png" />    
    [1] => <img src="http://www.codelovers.cn/Public/Home/images/404.jpg" style="" title="404.jpg"/>    
    [2] => <img src="http://www.codelovers.cn/Public/upload/20180621/1529561322214.png" style="" title="1529561322214.png"/>    
)    
[1] => Array    
(    
    [0] => http://www.codelovers.cn/Public/upload/20180621/1529561322214.png    
    [1] => http://www.codelovers.cn/Public/Home/images/404.jpg    
    [2] => http://www.codelovers.cn/Public/upload/20180621/1529561322214.png    
)    
)

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

标签云