Помогите с поиск замена

Тема в разделе "Разное", создана пользователем Twist6, 30 ноя 2016.

  1. Twist6

    Twist6 Member Пользователи

    Регистрация:
    13 ноя 2016
    Сообщения:
    37
    Можно в поиск и замену сделать так, чтобы убирался целый блок, т.е. начальный и закрывающий тег, при учете что внутрь входят аналогичные.
    Допустим я делаю так:
    <div id="comments"{skip}</div>|
    Удаляет все до первого встречного </div>, а надо чтобы до закрывающего <div id="comments", реально такое сделать?
     
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Ребята, если вам надо совет по замене используя регулярное выражение - предоставляйте часть кода или ссылку страницу.
    На словах составить и проверить regex нельзя толково.
     
  3. Twist6

    Twist6 Member Пользователи

    Регистрация:
    13 ноя 2016
    Сообщения:
    37
    Решил вчера проблему, методом постепенного удаления вложенных дивов, в итоге получилось нормально. Но хотелось бы какую нибудь функцию в CD чтобы искало автоматически именно закрывающий тег, а не первый попавшийся.

    Допустим такая ситуация:
    <article class="bababa">
    <article class="olololo"></article>
    <article class="olololo"></article>
    <article class="olololo"></article>
    <article class="olololo"></article>
    <article class="olololo"></article>
    </article>

    Применяю поиск-замена: <article class="bababa">{skip}</article>|

    В итоге остается:

    <article class="olololo"></article>
    <article class="olololo"></article>
    <article class="olololo"></article>
    <article class="olololo"></article>
    </article>

    Аналогично часто встречается ситуация с DIV
    Прошу разработчика добавить макрос, чтобы искало закрывающий тег.
     
  4. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    Задать маску приведенного примера можно так
    re:<article class="bababa">.*</article>|
     
  5. Twist6

    Twist6 Member Пользователи

    Регистрация:
    13 ноя 2016
    Сообщения:
    37
    Такая конструкция вообще не работает.

    Верней сработала, но удалила до последнего div все.
     
  6. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.432
    Адрес:
    Latvia
    ссылку на страницу можно, где можно проверить на вложенных тегах?
     

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