Изменить порядок вывода элементов повторяющихся границ на обратный

Тема в разделе "Решение различных задач по парсингу", создана пользователем Maxxx, 16 июн 2020.

  1. Maxxx

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

    Регистрация:
    30 май 2020
    Сообщения:
    113
    Подскажите, как изменить порядок вывода элементов повторяющихся границ на обратный?

    Допустим, есть вывод повторяющихся границ в столбце такой:
    • Малина
    • Клубника
    • Груша
    • Яблоко

    А нужно, чтобы выводило это все в обратном порядке:
    • Яблоко
    • Груша
    • Клубника
    • Малина


    От страницы к странице кол-во элементов меняется, их может быть и два, и 8.
    И чем выводится отдельный элемент повторяющейся границы, например нужно выводить только второй сверху, будь то "Клубника" или "Груша"?

    Нет ли макроса или галочки на эту тему? Без использования регулярных выражений.
     
  2. Root

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

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

    Код:
    [SORT({br}|{br}{dupignore}{inverse})]Малина
    Клубника
    Груша
    Яблоко[/SORT]
     
  3. Maxxx

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

    Регистрация:
    30 май 2020
    Сообщения:
    113
    спасибо, работает! Но dupignore был там не нужен, так как некоторые cтроки повторяются и нужно было сохранить эту структуру.

    Только такой момент: как вытащить только вторую позицию сверху из этого списка теперь ?
    [SORT(; |; {inverse})]<CD_CYCLE_GRAN_1!>[/SORT] ----(у меня циклы разделены ; )

    И в "Настройке повторяющихся границ парсинга" задаю [GRAN2] - выдает пустой столбец. Менял и на GRAN1 и GRAN3 - результат тот же.
    Проект не прикладываю потому, что там много разных столбцов и границ.
     

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