Ограничение повторов

Тема в разделе "Решение различных задач по парсингу", создана пользователем aresa, 17 окт 2015.

  1. aresa

    aresa Well-Known Member Пользователи

    Регистрация:
    17 окт 2015
    Сообщения:
    161
    Здравствуйте!
    Подскажите, можно ли реализовать такую конструкцию?
    У товара одним из параметров является размер. Если число "размеров" превышает 20 - создавать новую запись, в которой присутствуют следующие 20 размеров и т.д. Например:
    A;B;C;D [1...20];E
    A;B;C;D [21...40];E
    A;B;C;D [41...60];E и т.д.

    Размер неплохо парсится "повторяющейся" границей.

    Заранее благодарен за ответ!
     
  2. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    3.813
    Город:
    Riga
    Удалить регулярным выражением или просто составить построчно список в поиск-замена на удаление все числа которые от 0...20
     
  3. Root

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

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

    Можете ли выложить файл проекта (в программе: меню - файл - сохранить проект) и я постараюсь решить эту задачу.

    С уважением к вам, Сергей.
     
  4. aresa

    aresa Well-Known Member Пользователи

    Регистрация:
    17 окт 2015
    Сообщения:
    161
    Здравствуйте!
    Прилагаю.
    В качестве примера вот эта ссылка:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Спасибо!
     

    Вложения:

  5. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    12.455
    Пожалуйста...

    PS: Парсинг до 100 вариантов размеров.
     

    Вложения:

  6. aresa

    aresa Well-Known Member Пользователи

    Регистрация:
    17 окт 2015
    Сообщения:
    161
    Большое спасибо!!!
    А если 5 повторяющихся границ не хватит? Использовать повтор в повторе?
     
  7. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    12.455
    Пожалуйста.

    Для вашей задачи сейчас, думаю, возможен только такой вариант (с ограничением в 100).
     
  8. aresa

    aresa Well-Known Member Пользователи

    Регистрация:
    17 окт 2015
    Сообщения:
    161
    К сожалению, есть еще одно ограничение. Поле ограничено 255 символами.
    Несколько размеров теряется при загрузке(
     
    Последнее редактирование: 18 окт 2015
  9. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    12.455
    Насколько я знаю, таких ограничений в CSV нет. Возможно, это ограничение редактора (в чем открываете CSV).
     
  10. aresa

    aresa Well-Known Member Пользователи

    Регистрация:
    17 окт 2015
    Сообщения:
    161
    К программе претензий нет)
    Проблема в нашем сайте, в том, что он обрезает после загрузки данных.
    Я поэтому и предполагал, что 20 это условное число (возможно придется менять в меньшую сторону, скажем на 15, а соответственно надо уже не 5 повторяющихся границ, а больше). Чтобы вся строка уместилась. Но это все равно намного лучше, чем было у меня в самом начале. Фактически я терял как минимум 3/4 размеров. Сейчас иногда 1-2 размера.
    Может в дальнейшем найдется решение!
    Спасибо за помощь!
     
  11. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    12.455
    Здравствуйте!

    А вариант не 15, а 1 вам подойдет? С 1 размером в ячейке легко устроить!
     
  12. aresa

    aresa Well-Known Member Пользователи

    Регистрация:
    17 окт 2015
    Сообщения:
    161
    Здравствуйте!
    Да, подойдет!
     
  13. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    12.455
    Пожалуйста...
     

    Вложения:

  14. aresa

    aresa Well-Known Member Пользователи

    Регистрация:
    17 окт 2015
    Сообщения:
    161
    Большое спасибо!!!
     
  15. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    12.455
    [S_HANDS]
     

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