Не срабатывает поиск-замена

Тема в разделе "Решение различных задач по парсингу", создана пользователем Mind, 5 мар 2017.

  1. Mind

    Mind Well-Known Member Пользователи

    Регистрация:
    8 ноя 2016
    Сообщения:
    190
    Добрый вечер!

    В обычной границе делаю поиск замену.
    Имеем строку
    ###31%%%###30^^^^^###29^^^^^###28%%%###27%%%###26%%%
    Необходимо взять значения 30 и 29
    Конструкция такая
    ###{get}^^^^^|{multiget}

    Просьба подсказать,что не так делаю.
    Спасибо
     
  2. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    ###{get}^^^^^|{multiget}
    {skip}###|
    Так?
     
    Root нравится это.
  3. Root

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

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

    Или:
    Код:
    ###{skip}###{skip}^^^^^###{get}^^^^^|{skip(2)} и {get}
    2017-03-05_23-34-59.png
     
    napserious нравится это.
  4. Mind

    Mind Well-Known Member Пользователи

    Регистрация:
    8 ноя 2016
    Сообщения:
    190
    Не так...Ваша конструкция удаляет все,что до ###, у меня и так все вроде в одну строку. Конструкция ###{get}^^^^^|{multiget} почему-то не работает)
     
  5. Mind

    Mind Well-Known Member Пользователи

    Регистрация:
    8 ноя 2016
    Сообщения:
    190
    Сергей, спасибо за ответ, но это не подходит, т.к. это размеры в наличии. И очередность может быть разная. А здесь, как я понимаю, значения skip задано выводом определенно
     
  6. Mind

    Mind Well-Known Member Пользователи

    Регистрация:
    8 ноя 2016
    Сообщения:
    190
    Проблема решена. Выше указаны частные решения, именно для такой последовательности, какую сам и указал. Виноват сам, что не дал информацию о том, что количество значений, а также последовательность нужных величин, может меняться. Всем спасибо.
     
    Root нравится это.

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