如何删除某些html内容?
问题描述:
我有以下内容如何删除某些html内容?
<div>
<span>
Test B
</span>
<div>
Test C
</div>
</div>
,我需要删除内容
<span>
Test B
</span>
需要的输出:
<div>
<div>
Test C
</div>
</div>
任何解决方案?
答
如果您的HTML结构法固定
然后你可以使用preg_replace
$html = preg_replace('#<span>.*?</span>#s','',$html);
+0
谢谢@哈桑:) – jjj
答
<?php
$html = ' place your html content';
$replacedHtml = preg_replace('/<span>.*?<\/span>/','',$html);
?>
为什么你无法与str_replace函数 – kannan
@kannan内标签内容尝试可能这就是为什么改变。 – jjj
因此,您想要删除内容中的内容。 – kannan