通过php查找并替换字符串中的Img标签吗?
$source = "<img src='source.jpg'>";
$dest = '<div id="pf1" class="pf w0 h0" data-page-no="1">
<div class="pc pc1 w0 h0">
<img class="bi x0 y0 w0 h0" alt="" src="../images/cover.jpg"/>
</div>';
我想在$source
图片中替换该$dest
图片。
答案 0 :(得分:0)
您可以使用preg_replace函数,已经拥有3个参数中的2个,模式可能类似于'/<img(.*?)\/>/'
:
$find = '/<img(.*?)\/>/';
$source = '<img src="source.jpg">';
$dest = '<div id="pf1" class="pf w0 h0" data-page-no="1">
<div class="pc pc1 w0 h0">
<img class="bi x0 y0 w0 h0" alt="" src="../images/cover.jpg"/>
</div>';
echo preg_replace($find, $source, $dest);
输出将是:
<div id="pf1" class="pf w0 h0" data-page-no="1">
<div class="pc pc1 w0 h0">
<img src="source.jpg">
</div>