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

时间:2011-07-06 13:07:25

标签: php regex html tags

如何使用PHP Regex代码在报废页面中删除这些内容以覆盖内容并将其替换为空?

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

我也没有在页面中使用ID的任何其他部分,因此如果模式只是删除了带有ID标记的所有DIV,它也会起作用。

div的id总是如下:“news-id-NUMBER”

2 个答案:

答案 0 :(得分:1)

关于你的评论“我不确定这是否有意义”:既然它有效,那就有意义了。我简化了你的解决方案;我们不需要.*?周围的括号。 (我们确实需要?,除非$content中只有一个匹配。)

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

答案 1 :(得分:-1)

我不认为RegEx在这里是一个选项,你必须专门调用它。例如:

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