PHP 正则匹配html的标签

网上的解决方案只能匹配的 png jpg gif等后缀的img标签,可是如今微信的文章等网站 是经过js标签等,img格式里面的url是没有.jpg等后缀的,因此网上搜索到的一些解决方案就再也不试用,因此本身现学现卖造了个新的轮子,能够解决PHP 正则匹配html的<img>标签的状况 代码以下: php

$pattern_src = '/<img[\s\S]*?src\s*=\s*[\"|\'](.*?)[\"|\'][\s\S]*?>/';

  

<?php$pattern_src = '/<img[\s\S]*?src\s*=\s*[\"|\'](.*?)[\"|\'][\s\S]*?>/';
$data = '<img data-s="300,640" data-src="http://mmbiz.qpic.cn/mmbiz/PY7Tb9FwY4A/0" data-w="360" src="http://mmbiz.qpic.cn/mmbiz/PY74A/640?tp=webp&wxfrom=5" style="width: height: auto !important;">';
// $num1 = preg_match_all($pattern_src, $data, $match_src1);
$urlContent=file_get_contents("http://mp.weixin.qq.com/s?__biz=MjM5NzQzOTgyMA==&mid=203551171&idx=1&sn=e92961eed85cf07f3937fd18a9e157a8#rd");
// echo  $urlContent;
$num1 = preg_match_all($pattern_src, $urlContent, $match_src1);
$arr_src1 = $match_src1[1];
var_dump($arr_src1);
echo "结束";
?>
相关文章
相关标签/搜索