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

найти и удалить

Тема в разделе "Регулярные выражения", создана пользователем MSDev, 7 янв 2010.

  1. MSDev

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

    С нами с:
    7 янв 2010
    Сообщения:
    10
    Симпатии:
    0
    Помогите написать регулярку

    Исходный текст:

    HTML:
    1.  
    2. <td>
    3.    <div id='afisha'>
    4.        <div id='ram'>
    5.               <img src = 'uploads/fotos/sss.png'>
    6.        </div>
    7.    </div>
    8. </td>
    9. <td>
    10.    <div id='afisha'>
    11.        <div id='ram'>
    12.               <img src = 'uploads/fotos/'>
    13.        </div>
    14.    </div>
    15. </td>
    16.  

    надо искать в тексте вот это :

    HTML:
    1.    <div id='afisha'>
    2.        <div id='ram'>
    3.               <img src = 'uploads/fotos/'>
    4.        </div>
    5.    </div>
    и заменять на ""

    вот я написал ,но это не работает

    PHP:
    1.  
    2. <?
    3. $data = preg_replace("%<div id='ram'><img src = 'uploads/fotos/'></div>%i", '', $data);
    4. ?>
     
  2. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    пробельные символы между тегами в регулярке где?
     
  3. MSDev

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

    С нами с:
    7 янв 2010
    Сообщения:
    10
    Симпатии:
    0
    Можешь показать рабочий пример пожалуйста, если не сложно
     
  4. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    Код (Text):
    1. "%<div id='ram'>\s*<img src = 'uploads/fotos/'>\s*</div>%i"
     
  5. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    PHP:
    1. str_replace("<div id='ram'>
    2.               <img src = 'uploads/fotos/'>
    3.       </div>","",$text);