Как убрать из описания с помощью регулярок все ссылки

Тема в разделе "Регулярные выражения", создана пользователем event, 6 окт 2011.

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

    event Создатель

    Регистр.:
    26 июл 2011
    Сообщения:
    19
    Симпатии:
    2
    Добрый вечер.
    Ребята подскажите как убрать из описания с помощью регулярок все ссылки (href) и еще как убрать все что между тегам <div class="hidewrap"></div> (каждый раз там другое содержанием) и сами тэги как убрать.
     
  2. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.036
    Симпатии:
    699
    PHP:
    <?php
    $content 
    'вырезаем див и ссылки регулярками <div class="hidewrap">какой-то текст </div> 
    <a href="">здесь ссылка</a> если анкор тоже вырезать другая регулярка нужна <a href="">здесь вторая ссылка</a>'
    ;
    $content preg_replace('/<div class=\"hidewrap\">.*?<\/div>/i','',$content);
    $content preg_replace('/<a.*?[>^]/i','',$content); //оставить анкор
    $content str_replace('</a>','',$content); //оставить анкор

    //$content = preg_replace('/<a.*?\/a>/i','',$content); //удаляем ссылки вместе с анкором

    echo $content;
     
  3. event

    event Создатель

    Регистр.:
    26 июл 2011
    Сообщения:
    19
    Симпатии:
    2
    zzallexx
    Спасибо друг, то что надо. ;)

    Слушай, помоги еще с одной штукой пожалуйста, зайди сюда: http://inhost.net.ua/

    Видишь на самом начале стоят 2 <br />, подскажи как их убрать то?.
     
  4. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.036
    Симпатии:
    699
    PHP:
    <?php 
    $content 
    file_get_contents('http://inhost.net.ua/');
    $content preg_replace('/<br \/>\s<br \/>/is','',$content);
    echo 
    $content;
     
  5. event

    event Создатель

    Регистр.:
    26 июл 2011
    Сообщения:
    19
    Симпатии:
    2

    Оно забирает по целому тексту, нужно только этих два <br /> что на начале текста.
     
  6. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.036
    Симпатии:
    699
    PHP:
    $content preg_replace('/<br \/>\s\s<br \/>/is','',$content1); 
     
Статус темы:
Закрыта.