Парсинг прайс-листа (table) с заменой цен "на лету"

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

  1. serj

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

    Регистрация:
    24 мар 2017
    Сообщения:
    4
    Здравствуйте!
    Помогите пожалуйста разобраться.

    Есть прайс-листы в формате html с тегом <table>

    <table>
    <tbody>
    <tr><th>Наименование</th><th>Цена (руб.)</th><th>Спец.цена (руб.)</th></tr>
    <tr><td>светильник №1</td><td><s>150</s></td><td><ins>100</ins></td></tr>
    <tr><td>светильник №2</td><td><s>200</s></td><td><ins>150</ins></td></tr>
    <tr><td>светильник №3</td><td><s>250</s></td><td><ins>200</ins></td></tr>
    <tr><td>светильник №4</td><td><s>300</s></td><td><ins>250</ins></td></tr>
    ................еще 100-300 строк
    </tbody>
    </table>


    Нужно на выходе получить эту-же таблицу, только с увеличением цены в 2-3 столбцах на 100%:

    <table>
    <tbody>
    <tr><th>Наименование</th><th>Цена (руб.)</th><th>Спец.цена (руб.)</th></tr>
    <tr><td>светильник №1</td><td><s>300</s></td><td><ins>200</ins></td></tr>
    <tr><td>светильник №2</td><td><s>400</s></td><td><ins>300</ins></td></tr>
    <tr><td>светильник №3</td><td><s>500</s></td><td><ins>400</ins></td></tr>
    <tr><td>светильник №4</td><td><s>600</s></td><td><ins>500</ins></td></tr>
    ................еще 100-300 строк
    </tbody>
    </table>


    Это возможно сделать?

    Есть границы где можно привязаться, но кол-во строк таблицы много и оно всегда разное <s>Цена</s> <ins>Спец.цена</ins>
    Получается сделать через REPLACE + TOPRICE только первые строки таблицы.

    Лицензия программы - Ultimate
     
  2. Root

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

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

    Код:
    <s>{skip}</s>|<s><TOPRICE*2>{skip}</TOPRICE></s>
    <ins>{skip}</ins>|<ins><TOPRICE*2>{skip}</TOPRICE></ins>
    2017-03-25_18-14-29.png

    С уважением к вам, Сергей...
     
    AleXL, Diabet и serj нравится это.
  3. serj

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

    Регистрация:
    24 мар 2017
    Сообщения:
    4
    Большое спасибо, Сергей!
    Все работает!
    Я 2 дня голову ломал, надо было сразу спросить... У вас классная техподдержка!
     
    Root нравится это.

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