php 正则匹配 获取img的src,过滤后显示统一的格式 20
所有可能存在的格式如:<imgsrc=1.pngid="22222"><imgsrc=adasdasd.p1><imgsrc="adasdasd.pn"><imgsrc=...
所有可能存在的格式如:<img src=1.png id="22222"><img src=adasdasd.p1><img src="adasdasd.pn"><img src='adasdasd.p2'><img src=adasdasd.phh style=‘border:1px;’>
过滤后<img src="1.png"><img src="adasdasd.p1"><img src="adasdasd.pn"><img src="adasdasd.p2"><img src="adasdasd.phh"> 展开
过滤后<img src="1.png"><img src="adasdasd.p1"><img src="adasdasd.pn"><img src="adasdasd.p2"><img src="adasdasd.phh"> 展开
1个回答
展开全部
没人回来,可能就是替换上比较难达成,主要是这匹配非字符串不行。
那换个思路,<img ....> 这个格式是固定的,可以忽略,那么重要的是src及等号后的这串字符。那么就有方法了。
$a='要匹配的字符串'
//$b即用来存储搜索的结果。
preg_match_all('/src=[^\s>]*/',$a,$b);
for($i=0;$i<count($b[0]);$i++){
echo '<img '.$b[0][$i].'>';
}
这样所得到的结果基本上就等于是你所想要的结果。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询