Подстановка своего текста перед основным

Тема в разделе "Решение различных задач по парсингу", создана пользователем Ostrun, 14 ноя 2016.

  1. Ostrun

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

    Регистрация:
    5 ноя 2016
    Сообщения:
    12
    Доброго времени всем. Интересует как подставить собственный текст, если нет никаких тегов, которые можно заменить на него.
    Пример: парсится тупо текст:

    Напряжение аккумулятора: 12 В;
    Емкость аккумулятора: 1.3 Ач;
    Диаметр патрона: 10 мм;
    Реверс: +;

    Мне надо привести все к такому виду:
    Технические характеристики|Напряжение аккумулятора|12 В

    Как заменить двоеточие и как убрать точку с запятой я знаю, а вот как в каждой строчке подставить словосочетание Технические характеристики| чё-то не пойму. Будьте добры, подскажите пожалуйста, а то купил не так давно и еще не во всем разобрался. Если что, весь функционал программы у меня есть (Ultimate).
     
  2. Root

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

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

    Для добавления определенного текста к началу каждой строки используйте макрос шаблона вывода [ADDTEXT]
    2016-11-14_03-41-06.png

    С уважением к вам, Сергей.
     
  3. Ostrun

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

    Регистрация:
    5 ноя 2016
    Сообщения:
    12
    Спасибо за ответ, но видимо я что-то не до конца понял, либо не правильно объяснил. В общем при парсинге берутся вот такие результаты:
    Напряжение аккумулятора| 12 В
    Емкость аккумулятора| 1.3 Ач
    Диаметр патрона| 10 мм
    Реверс| +
    Прорезиненная рукоятка ExtraGrip| +
    Блокировка шпинделя| +
    Количество скоростей| 2
    1 скорость| 0-400 об/мин
    2 скорость| 0-1100 об/мин
    Количество регулировок крутящего момента| 23+1
    Режим удара| нет
    Жесткий крутящий момент| 28 Нм
    Мягкий крутящий момент| 16 Нм
    Тип патрона| быстрозажимной
    Регулировка частоты вращения| +
    Количество аккумуляторов в комплекте| 2
    Подсветка рабочей зоны| +
    Быстрая зарядка за 1 час| +
    Система защиты аккумулятора| +
    Габариты| 330 x 210 x 125
    Вес| 1,5 кг

    Количество строк всегда может быть разным (в зависимости от товара), мне надо сделать подстановку впереди каждой строки (подставить: Технические характеристики|). Пример, который вы привели, добавляет текст только к первой строке, а остальные просто сдвигает вниз.
     
  4. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Добрый день!.
    Это зависит от того как вы получаете данный текст!!!
    Если в 1 границе через поиск / замену
    Код:
    {get}|{multiget}
    тогда просто вписать
    Код:
    {get}|Теххарактеристики{sep}{multiget}
    Иначе пишите более расширено откуда именно берется текст, скорее всего через повторяющююся границу, тогда тоже самое дописать в ней.
    Код:
    Теххарактеристики{sep}[VALUE]
     
    Ostrun нравится это.
  5. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    А вот если это просто текст в виде списка, тогда вставить это в [Replace] поверх границы
    Код:
    {br}|###
    re:^(.*?)$|Теххарактеристики%%%$1
    ###|###Теххарактеристики%%%
    ###|{br}
    %%%|{sep}
     
    Ostrun нравится это.
  6. Ostrun

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

    Регистрация:
    5 ноя 2016
    Сообщения:
    12
    Спасибо, данный вариант помог, я бы никогда сам до такого не додумался :)) Огромное спасибо еще раз!
     
    Root и Kreol нравится это.

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