PHP (Regex)代码,用于删除具有特定ID的Div


PHP (Regex) code to remove a Div with a specific ID

如何使用PHP Regex代码在废弃页面中删除这些内容并将其替换为无内容?

<div id="news-id-245245" style="display:inline;">

我也没有任何其他部分的页面,我使用一个ID的div,所以它也将工作,如果一个模式只是删除所有div与ID标签。

div的id通常为:"news-id-NUMBER"

关于你的评论"我不确定这是否有意义":既然它工作,它是有意义的。我把你的解简化了一点;我们不需要在.*?周围加上括号。(我们确实需要?,除非在$content中只有一个匹配。)

$content = preg_replace('/<div id="news-id-.*?" style="display:inline;">/s', '', $content);

我不认为RegEx是一个选项,你必须特别调用它。例如:

<?php
   echo "<style>#news-id-NUMBER{display:none;}</style>";
?>