Как спарсить текст между определенными вхождениями

Тема в разделе "Функции поиск-замены и регулярные выражения", создана пользователем venrom, 2 апр 2020.

  1. venrom

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

    Регистрация:
    20 янв 2015
    Сообщения:
    14
    Добрый день, нужна помощь с функцией поиск замена текста, есть файлы с содержанием примерно таким:
    <p>1</p>
    <p>2</p>

    <h3>1</h3>
    <p>1</p>
    <p>2</p>

    <h3>2</h3>
    <p>1</p>
    <p>2</p>

    <h2>1</h2>
    <p>1</p>
    <p>2</p>

    <h2>1</h2>
    <p>1</p>
    <p>2</p>


    Требуется вытащить текст начиная от последнего <h3>, вместе с текстом который в самом <h3> а также все что после него, это <p><p style=""> до первого попавшегося тега <h2>.

    Количество <h3></h3> и <h2></h2> всегда разное
     
    Последнее редактирование: 2 апр 2020
  2. Root

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

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

    Код:
    <h3>{get}|<h3>{get}
    {skip}<h2>|{skip}
    Ссылки недоступны для гостей
     
  3. venrom

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

    Регистрация:
    20 янв 2015
    Сообщения:
    14
    Немного не-то, вытаскивает текст до последнего <h2>, а нужно до попавшегося первого тега <h2>. Спасибо за ссылку, может что-нибудь получится
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Код:
    <h3>{get}|<h3>{get}
    {get}<h2>|{get}
     

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