МДР в РВ

Помощь пользователям в работе с программой E-Trade PriceList Importer
Ответить
tkachenkoser
Сообщения: 498
Зарегистрирован: 01 авг 2011 12:03

Хочу уточнить, правильная ли это работа. В Регулярных выражениях для категорий, есть колонка - МДР, минимальная длина выражения. Я так понимаю она должна выражаться в количестве символов. Но результат получается иной.
Вложения
f7c99dfda3.jpg
f7c99dfda3.jpg (248.42 КБ) 2967 просмотров
Большой опыт работы с PLI, CC, парсерами, CRM и ERP системами. Маркетинг и консалтинг для интернет-магазинов. Контакты в профиле.
Ixenon
Сообщения: 743
Зарегистрирован: 19 ноя 2011 09:03

"МДР" - минимальная длина результата выполнения регулярного выражения, количество символов в итоговом результате. Если результат выполнения регулярного выражения меньше заданного в этой ячейке, тогда эта строка не участвует в сопоставлении товаров.
tkachenkoser
Сообщения: 498
Зарегистрирован: 01 авг 2011 12:03

ясно, тогда место * воспользуюсь диапазоном {2,}
Хотя странновато, если есть условие что длина должна быть не менее Х символов, зачем тогда ее вычислять и отображать.
Большой опыт работы с PLI, CC, парсерами, CRM и ERP системами. Маркетинг и консалтинг для интернет-магазинов. Контакты в профиле.
Ixenon
Сообщения: 743
Зарегистрирован: 19 ноя 2011 09:03

Не менее странновато то регулярное выражение, которое Вы привели в качестве примера в первом посте :-) наверно такое было бы поуместнее

Код: Выделить всё

\d{2}[.]?\d?["]\s(\d\w+)
это рег выражение ищет в строке обозначение длинны диагонали оканчивающееся знаком кавычек " и следующим пробелом и берет все буквы и цифры идущие за этим пробелом, правда если пробелов будет 2 подряд, то оно уже не сработает, в этом случае после \s нужно вставить +
Последний раз редактировалось Ixenon 16 окт 2014 15:32, всего редактировалось 1 раз.
tkachenkoser
Сообщения: 498
Зарегистрирован: 01 авг 2011 12:03

Ixenon писал(а):Не менее странновато то регулярное выражение, которое Вы привели в качестве примера в первом посте :-) наверно такое было бы поуместнее

Код: Выделить всё

\d{2}[.]?\d?["]\s(\d\w+)
это рег выражение ищет в строке обозначение длинны диагонали оканчивающееся знаком кавычек " и следующим пробелом и берет все буквы и цифры идущие за этим пробелом
не факт что в строке будет указан размер экрана, поэтому такие пред-проверки не делаю.
Большой опыт работы с PLI, CC, парсерами, CRM и ERP системами. Маркетинг и консалтинг для интернет-магазинов. Контакты в профиле.
Ixenon
Сообщения: 743
Зарегистрирован: 19 ноя 2011 09:03

tkachenkoser писал(а):не факт что в строке будет указан размер экрана, поэтому такие пред-проверки не делаю.
зато фактом остается пробел перед артикулом ;)
Ответить

Вернуться в «Техническая поддержка программы E-Trade PriceList Importer»