2015-11-01 96 views
-1

我有以下内容如何删除某些html内容?

<div> 
    <span> 
    Test B 
    </span> 
    <div> 
    Test C 
    </div> 
</div> 

,我需要删除内容

<span> 
     Test B 
</span> 

需要的输出:

<div> 
    <div> 
    Test C 
    </div> 
</div> 

任何解决方案?

+0

为什么你无法与str_replace函数 – kannan

+0

@kannan内标签内容尝试可能这就是为什么改变。 – jjj

+0

因此,您想要删除内容中的内容。 – kannan

回答

1

如果您的HTML结构法固定

然后你可以使用preg_replace

$html = preg_replace('#<span>.*?</span>#s','',$html); 
+0

谢谢@哈桑:) – jjj

0
<?php 
$html = ' place your html content'; 
$replacedHtml = preg_replace('/<span>.*?<\/span>/','',$html); 
?> 
相关问题