За последние 24 часа нас посетили 18569 программистов и 1599 роботов. Сейчас ищут 945 программистов ...

preg_replace не выходит

Тема в разделе "PHP для новичков", создана пользователем svetlana, 20 июл 2012.

  1. svetlana

    svetlana Активный пользователь

    С нами с:
    27 мар 2011
    Сообщения:
    27
    Симпатии:
    0
    Здравствуйте.

    есть такого плана html
    Код (Text):
    1. <div class="imge"><a href="http://site.ru/22.html "title=""><span></span><img src="/uploads/1.png" alt='' title=''  align="left" width="100" height="100" border="0" /></a></div>текст текст
    пробую вытащить все кроме текста
    Код (Text):
    1. $kartinka = preg_replace( "#<div class=\"imge\">(.+?)<span></span>(.+?)</div>#is", "<div class=\"imge\">\\1<span></span>\\2</div>", $row);
    но, что-то не получается.
    Подскажите в чем ошибка или как вытащить нужный кусок.

    Спасибо.
     
  2. Крыс

    Крыс Активный пользователь

    С нами с:
    3 фев 2012
    Сообщения:
    449
    Симпатии:
    0
    preg_replace - Выполняет поиск совпадений в строке subject с шаблоном pattern и заменяет их на replacement. , возможно стоило воспользоваться другой функцией??
    но если нужен именно реплейс то шаблон должен быть таким
    Код (Text):
    1. "#<div class=\"imge\">(.+?)<span></span>(.+?)</div>.*#is";
     
  3. svetlana

    svetlana Активный пользователь

    С нами с:
    27 мар 2011
    Сообщения:
    27
    Симпатии:
    0
    спасибо, помогло.

    А можно узнать более правильный способ вытащить нужный кусок?
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    аватарка прям программистская
     
  5. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    svetlana а почему вам не нравится ругулярка?

    А мне нравится, была бы это ее настоящая фотка, а не откуда то из интернета :)
    может мне тоже что то выложить...
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Выложи! =)

    че все так письку мнут по поводу сверкнуть своей мордой лица - хз.
     
  7. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Вообще то я предпочитаю быть инкогнито :)
    Но если найду подходящую фотку, обязательно выложу...
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а то вдруг что?
     
  9. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Может я в бегах, скрываюсь? :)
    На самом деле просто как то нет желания, да и фотки подходящей нет.
    Если найду выложу... мне скрывать нечего :)
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    трусишка, фотки у него нет
     
  11. Крыс

    Крыс Активный пользователь

    С нами с:
    3 фев 2012
    Сообщения:
    449
    Симпатии:
    0
    http://www.php.ru/manual/function.preg-match.html


    [​IMG]
    ты :)?
     
  12. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Нет не я у меня еще голова есть :)
    Но все равно, спасибо, посмеялся :)

    Подходящей нет, т.к. это будет в паблике, ставить что попало не хочется...

    По моему мы ушли от основной темы поста... может не будем тролить? :)
     
  13. Крыс

    Крыс Активный пользователь

    С нами с:
    3 фев 2012
    Сообщения:
    449
    Симпатии:
    0
    та ну, атавизм это :)
    новых вопросов по теме поста пока вроде небыло..