一尘不染

剥离标签以及介于两者之间的所有内容

php

我如何脱衣 <h1>including this content</h1>

我知道您可以使用剥离标签删除标签,但是我也希望两者之间的所有内容都消失了。

任何帮助,将不胜感激。


阅读 336

收藏
2020-05-29

共1个答案

一尘不染

在处理HTML时,应使用HTML解析器正确处理它。您可以使用PHP的DOMDocument并使用DOMXPath查询元素,例如:

$doc = new DOMDocument();
$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
foreach ($xpath->query('//h1') as $node) {
    $node->parentNode->removeChild($node);
}
$html = $doc->saveHTML();
2020-05-29