Как сделать поиск замену

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

  1. Letun777

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

    Регистрация:
    4 мар 2012
    Сообщения:
    10
    Посоветуйте пожалуйста как в CD реализовать следующее:
    При парсинге страницы товара в csv файл имеется наименования товаров которые содержат в себе бренд производителя, например:
    INVOLIGHT Lamp PAR36 (H4515) – произврдитель INVOLIGHT
    EVANS S14H30 – производитель EVANS
    ALTO TRUESONIC TS112A – производитель ALTO TRUESONIC

    Наименование производителя может быть из одного слова или из нескольких, так же как и марка товара. Имеется список производителей в файле.
    Необходимо что бы в столбец производитель вместо полного наименования товара записывался производитель например:
    Вместо INVOLIGHT Lamp PAR36 (H4515) записался в столбец INVOLIGHT
    Вместо EVANS S14H30 записался EVANS
    ALTO TRUESONIC TS112A записался ALTO TRUESONIC

    Можно конечно вручную каждому товару присвоить производителя и в дополнительных настройках парсинга прописать на каждый товар конструкцию замены

    ALTO TRUESONIC TS112A|ALTO TRUESONIC
    Но товаров около 7000
    Можно ли этот процесс как то автоматизировать?
    Пример страницы с товаром Ссылки недоступны для гостей
     
  2. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    вам понадобится использовать в поиск-замена регулярные выражения на выделение первого целого слова.
    Ссылки недоступны для гостей как и где использовать
    re:^([A-Za-z])([#$_0-9a-zA-z]*)
     
  3. Letun777

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

    Регистрация:
    4 мар 2012
    Сообщения:
    10
    а если в наименовании производителя два-три слова
     

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