我们有 index.php ,代码为:
<div class="test"> text text text text</div>
<div class="test2"> text text text text</div>
<div class="test3"> text text text text</div>
<div class="test4"> text text text text</div>
在文件 test.php 中,我们使用代码:
ob_start(); // start output buffer
include 'index.php';
$template = ob_get_contents(); // get contents of buffer
ob_end_clean();
return $template;
请告诉我如何使用test2
中的h $template
删除div和test2
中的所有内容?
P.S。:无论div标签内的属性如何,我们都希望删除带有{{1}}类的div。
答案 0 :(得分:1)
好的,你在变量中有一个html结构。您可以使用preg_replace删除它。
$template = preg_replace('/<div.*?class="test2".*?>.*?</div>/','', $template);
另一种方法是使用DOM解析器。