如何删除某些HTML内容?

时间:2015-11-01 08:16:14

标签: php html string web-scraping

我有以下内容

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

我需要删除内容

<span>
        Test B
</span>

必需的输出:

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

任何解决方案?

2 个答案:

答案 0 :(得分:1)

如果您的html结构已修复

然后您可以使用preg_replace

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

答案 1 :(得分:0)

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