Удалить <div>

Тема в разделе "Разное", создана пользователем suddendeath, 28 сен 2015.

  1. suddendeath

    suddendeath New Member Пользователи

    Регистрация:
    24 сен 2015
    Сообщения:
    11
    Добрый день уважаемые форумчане. Есть кусок кода:
    PHP:
    <div class="poiDescription_incut"><div class="in_route"><div class="iroute_inc">Входит в маршрут</div><ul class="route_links"><li><a href="/geo/Europe/Germany/Berlin/routes/47">Вдоль Берлинской стеныназад в ГДР</a></li></ul></div><div class="poiIncut"><meta itemprop="name" content="Контрольно-пропускной пункт «Чарли»"><meta itemprop="description" content="Чекпойнт «Чарли» — один из пограничных контрольно-пропускных пунктов на Фридрихштрассе — был создан в 1961 году после возведения Берлинской стены."><meta itemprop="image" content="http://i.redigo.ru/c600x338/4f7d6d70471f4.jpg"><span itemprop="geo" itemscope="itemscope" itemtype="http://schema.org/GeoCoordinates"><meta itemprop="latitude" content="52.507452"><meta itemprop="longitude" content="13.390376"></span><ul><li class="address" itemprop="address" itemscope="itemscope" itemtype="http://schema.org/PostalAddress"><meta itemprop="streetAddress" content="Friedrichstraße 43–45"><meta itemprop="addressCountry" content="Германия"><meta itemprop="addressLocality" content="Берлин"><div class="title">Адрес: </div><div class="withFlag"><img src="http://static-3.redigo.ru/i/flags/Germany2.png" class="flag"><span id="address_poi" class="pseudoLink">ГерманияБерлинFriedrichstraße 43–45</span></div></li><li class="withLink"><meta itemprop="url" content="http://www.mauermuseum.de/"><a href="http://www.mauermuseum.de/" target="_blank"><class="iLink"></i>Официальный сайт</a></li><li><div class="title">Цена: </div>12 евро<br><script>
                var 
    usd '65.4745',
                    
    eur '73.2696';
                    
    custom_rate '';
                    
    custom_code '';
                    
    current_code 'EUR';
                    
    calc_value 12;

                
    </script><span class="pseudoLink calculator_link">в рублях?</span></li><li><div class="errorReportLink icon_warning"><span id="errorReportLink" class="pseudoLink">Сообщить об ошибке</span></div></li></ul></div></div>
    КД парсит текст в границе с этим кодом через htm2txt (мне так надо, просьба не задавать вопросы почему)
    Делаю поиск/замену через ctrl+shift+r ненужных <div>, всё отлично. Но когда нужно удалить <div>, а в нём ещё куча <div>'ов начинается проблема. Я не знаю как это реализовать, чтобы удалялся весь блок <div> со встроенными в него другими дивами. Как это сделать?

    Например:
    PHP:
    <div class="first">
    <
    div id="second">sdsdsa</div>
    <
    div id="third">
    <
    div id="del">DELETE</div>
    </
    div>
    </
    div>
    Как мне сделать так, чтобы я указал <div class="first">|
    и удалялся весь блок, со встроенными в него остальными и их содержимым ?

    P.S. Если непонятно объяснил, просьба сообщить, попробую по другому.
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Под это функционал не рассчитан.

    Нужно рассмотреть альтернативные варианты решения задачи.

    Например, можно использовать подобную конструкцию поиск-замены:
    С уважением к вам, Сергей.
     
  3. suddendeath

    suddendeath New Member Пользователи

    Регистрация:
    24 сен 2015
    Сообщения:
    11
    :cry::cry::cry:
    Данная схема не работает, т.к. закрывающие тэги див не уникализированы, и КД может вырезать не то, что надо.
    Ответ понятен, жаль что такой функции нет в программе...:doh:
     

Поделиться этой страницей