как вытащить брэнд из названия товара в отдельную ячейку

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

  1. braind

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

    Регистрация:
    18 дек 2011
    Сообщения:
    16
    есть названия товаров, брэнд "спрятан" внутри строки, например

    Как корректно вытащить брэнд в отдельную ячейку?
    я пока использую конструкцию

    есть ли более красивое решение с помощью CD?
     
  2. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    Взять отдельной границей наименование, потом в дополнительные настройки сделать список ранее известных брендов. Тоесть помощью "поиск-замена" и использования регулярного выражения сделать коректировку и потом выдрать макросом {get}
    Код:
    "re:([\r\n\s\t]{1,})| "  <-- кавычки убрать, это чтоб видно было пробел
     Adidas |^Adidas^
     Nike |^Nike^
     Reebok |^Reebok^
     D&G |^D&G^
    ^{get}^|{get}
    п.с. Обратите внимание что у каждого бренда до и после стоит пробел
     
    Последнее редактирование: 14 мар 2014
  3. braind

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

    Регистрация:
    18 дек 2011
    Сообщения:
    16
    kagorec, спасибо большое
    не могли бы вы прояснить 2 вещи - что делает первая строка и как работает {get}? из хелпа я не понял принцип

    update: с регуляркой разобрался, это мы фильтруем пробелы и спецсимволы
     
    Последнее редактирование: 15 мар 2014
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    По поводу {get}, в хелпе достаточно примеров Ссылки недоступны для гостей
    По поводу первой строки (регулярка) я вам помочь не могу. Не знаю регулярки =)
     

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