PHP (Regex) код для удаления Div с определенным идентификатором - PullRequest
0 голосов
/ 06 июля 2011

Как я могу избавиться от них на сломанной странице, используя код PHP Regex, чтобы просмотреть содержимое и заменить его ничем?

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

У меня также нет других частей страницы, где я использую идентификатор для div, поэтому он также будет работать, если шаблон просто удалит все DIV с тегом ID.

Идентификатор div всегда следующий: "news-id-NUMBER"

Ответы [ 2 ]

1 голос
/ 10 января 2014

Относительно вашего комментария " Я не уверен, имеет ли это смысл ": поскольку он работает, он имеет смысл.Я немного упростил ваше решение;нам не нужны скобки вокруг .*?.(Нам нужно ?, если в $content нет только одного совпадения.)

$content = preg_replace('/<div id="news-id-.*?" style="display:inline;">/s', '', $content);
0 голосов
/ 06 июля 2011

Я не думаю, что RegEx - это вариант здесь, вам нужно будет назвать его специально. Например:

<?php
   echo "<style>#news-id-NUMBER{display:none;}</style>";
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...