Вырезать текст между кусками тэгов

Статус
В этой теме нельзя размещать новые ответы.

Raccoon

Участник
Регистрация
31 Июл 2007
Сообщения
176
Реакции
9
Всем привет.

Помогите плиз, надо вырезать текст между HTML комментариев на странице:

<!-- начало статуса -->
<tr>
<td class="main" align="center">
Нужный текст</td>
</tr>
<!-- конец статуса -->

Не получается, вырезает, но как-то криво, помогите кто разбирается плиз.
Спасибо.
 
  • Заблокирован
  • #2
Есть такая функция striptags, погугли и разберешься
 
Стрип тэгс я знаю. Вырезать текст надо в контексте парсинга.

Я наполнил массив $content через curl, в этом массиве html страница. Надо достать регекспом нужный текста, который я привел.
 
видимо
\-\->([^`]+?)<!\-\-
 
не работает (
 
Код:
preg_match('/<td class="main" align="center">(.*?)<\/td>/im', $page, $result);
а так?
 
td на странице много, а комментарий <!-- начало статуса -->Нужный текст<!-- конец статуса --> один, меня смущают вот эти стрелки <!-- -->, когда я их вставляю в регулярку она не срабатывает
 
PHP:
preg_match_all("!\-\->(.*?)<\!\-\-!is",$page,$res);

А не срабатывает, потому что минусы слешить надо. И, возможно восклицалку слешить надо, как в моем случае. :)
 
Я вот хотел спросить, а что такое суффиксы /im /is и т.д.?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху