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

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

$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    
)    
)
原文转载自  编程爱好者之家: http://www.codelovers.cn/article/20180706100309.html

猜你喜欢

转载自blog.csdn.net/tangjuntangjun/article/details/80937455