求PHP中,用正则删除<P><img src="图片地址" ></P>保留img完整标签里面的内容
求PHP中,用正则删除<P><imgsrc="图片地址"/></P>保留<imgsrc="图片地址"/>完整标签里面的内容.输出:<imgsrc="图片地址"/>...
求PHP中,用正则删除<P><img src="图片地址" /></P>保留<img src="图片地址" />完整标签里面的内容.
输出:<img src="图片地址" /> 展开
输出:<img src="图片地址" /> 展开
2个回答
展开全部
你需要的是这样的效果吧?
<?php
$a = '<P><img src="pic01.jpg" /></P><img src="pic02.jpg" /><img Src="pic03.jpg" />';
$r = '%(<img\s+src="(.*?)"\s{0,}/>)%i';
if (preg_match_all($r,$a,$match)) {
print_r($match);
}
?>
输出结果:
Array
(
[0] => Array
(
[0] => <img src="pic01.jpg" />
[1] => <img src="pic02.jpg" />
[2] => <img Src="pic03.jpg" />
)
[1] => Array
(
[0] => <img src="pic01.jpg" />
[1] => <img src="pic02.jpg" />
[2] => <img Src="pic03.jpg" />
)
[2] => Array
(
[0] => pic01.jpg
[1] => pic02.jpg
[2] => pic03.jpg
)
)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询