Парсинг таблицы для CS Cart

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

  1. Alexey_alexey

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

    Регистрация:
    26 апр 2020
    Сообщения:
    4
    Город:
    moscow
    Добрый день!

    Имеется фрагмент таблицы с характеристиками следующего вида:

    Тип велосипеда</td><td>Дорожные велосипеды</td></tr><tr><td>Вид велосипеда</td><td>Городские</td></tr><tr><td>Пол</td><td>Женский</td></tr><tr><td>Коллекция</td><td>BARCELONA</td></tr><tr><td>Диаметр колес</td><td>700С</td></tr><tr><td>Материал рамы</td><td>Алюминий</td></tr><tr><td>Вилка</td><td>Пружинно-эластомерная</td></tr><tr><td>Наименование вилки</td><td>SUNTOUR CR-8; 50MM; БЛОК.; ПРЕЛОАД</td></tr><tr><td>Каретка</td><td>THUN COUNTRY; КАРТРИДЖ</td></tr><tr><td>Покрышки</td><td>Z-AXIS 807; 700 X 45c</td></tr><tr><td>Обода</td><td>Алюминиевые двойные</td></tr><tr><td>Передняя втулка</td><td>STG LITE</td></tr><tr><td>Задняя втулка</td><td>SHIMANO NEXUS С3001 7ск</td></tr><tr><td>Левый шифтер</td><td>SHIMANO NEXUS 7ск</td></tr><tr><td>Правый шифтер</td><td>SHIMANO NEXUS 7ск</td></tr><tr><td>Количество скоростей</td><td>7</td></tr><tr><td>Кассета</td><td>SHIMANO NEXUS; 18T</td></tr><tr><td>Тип тормоза</td><td>Дисковый механический</td></tr><tr><td>Передний тормоз</td><td>STG / НОЖНОЙ</td></tr><tr><td>Задний тормоз</td><td>Coaster

    Каким образом через поиск/замену можно привести этот фрагмент в следующий вид:

    Тип велосипеда: S[Дорожные велосипеды]; Вид велосипеда: S[Городские]; и т.д. ?

    Пробовал убирать теги, но в этом случае весь текст становится сплошным, не пойму как задать программе расстановку точки с запятой после каждой пары характеристик. Делать привязку к описанию характеристики (например "Тип велосипеда") не получится, т.к. в каждой каталожной позиции эти описания могут меняться или вовсе отсутствовать.
     
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    По нормальному если, то все делается через пСсылки недоступны для гостей.

    Но когда простые таблицы характеристик, то в формат (CS-Cart) который указали, можно привести стандартными заменами (не рекомендуется).
    Код:
    :|
    ;|
    </td><td>|: S[
    <td>{get}</td>|{multiget}];
    {br2}|
    [​IMG]
     
    Последнее редактирование: 28 апр 2020
    Root нравится это.

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