Вырезание

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

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
Пытаюсь удалить тег <p class="continue continue-images"></p> вместе с содержимым.

PHP:
$tmp = preg_replace('<p class="continue continue-images">(*?)</p>', "", $tmp);
Не работает.

И второй вопрос.
Как выделить в переменной $html часть текста: с самого начала до того момента, где заканчивается 1й тег img, включительно, т.е. таких тегов может быть несколько. Интересует именно 1й.
 
  • Заблокирован
  • #2
PHP:
$tmp = preg_replace('/<p class="continue continue-images">.*?<\/p>/', "", $tmp);
 
PHP:
// 2
$html = 'sample text1 <img src="2.jpg" border="0" width="370" height="356"> sample text2';
preg_match("/<img [^>]*?>/", $html, $n_html);
$result = substr($html,0,strpos($html,$n_html[0])).$n_html[0];
echo $result;
 
Не буду создавать новый топик.
Подскажите пожалуйста как удалить все джава скрипты?
* - любое количество произвольных символом

И ещё вопросик по регулярки.
Как прег_матчем вырезать
<a href="http://sub.domain.com/dir/article/12345678/#date>
Необходимо вырезать число 12345678
Оно может быть 1-8ми значным.
 
PHP:
# 1
$str = preg_replace('/<script [^>]*?>.*?<\/script>/is', '', $str);

# 2
$str = '<a href="http://sub.domain.com/dir/article/12345678/#date">';
preg_match('/href=".*?\/(\d+)\/#\w+"/i', $str, $result);
echo $result[1];
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху