Вырезание

Тема в разделе "PHP", создана пользователем LEXAlForpostl, 27 июн 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    714
    Симпатии:
    226
    Здравствуйте.
    Пытаюсь удалить тег <p class="continue continue-images"></p> вместе с содержимым.

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

    И второй вопрос.
    Как выделить в переменной $html часть текста: с самого начала до того момента, где заканчивается 1й тег img, включительно, т.е. таких тегов может быть несколько. Интересует именно 1й.
     
  2. Digwnews

    Digwnews Читатель

    Заблокирован
    Регистр.:
    1 мар 2010
    Сообщения:
    127
    Симпатии:
    24
    PHP:
    $tmp preg_replace('/<p class="continue continue-images">.*?<\/p>/'""$tmp);
     
  3. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    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;        
     
  4. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    714
    Симпатии:
    226
    Не буду создавать новый топик.
    Подскажите пожалуйста как удалить все джава скрипты?
    * - любое количество произвольных символом

    И ещё вопросик по регулярки.
    Как прег_матчем вырезать
    <a href="http://sub.domain.com/dir/article/12345678/#date>
    Необходимо вырезать число 12345678
    Оно может быть 1-8ми значным.
     
  5. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    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];
     
Статус темы:
Закрыта.