Страница 4 из 8

Re: Регулярные выражения

Добавлено: 04 янв 2015 14:46
Ixenon
Краткое описание

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

[^;]+(.+)

Re: Регулярные выражения

Добавлено: 04 янв 2015 18:59
zeol
Спасибо за ответ.
Ваш вариант [^;]+(.+) тоже не корректно создает краткое описание в PLI
К примеру, Ноутбук Asus VivoBook S300CA (S300CA-C1011H) Black-Silver;13" (1366x768) LED сенсорный глянцевый / Intel Core i3-3217U (1.8 ГГц) / RAM 4 ГБ / HDD 500 ГБ / Intel HD 4000 / LAN / Wi-Fi / BT / веб-камера / Windows 8 / 1.76 кг / черный / сумка, мышь ТО получаем краткое описание r
Другой пример: Ноутбук Dell XPS 12 Ultrabook (X278S2NIW-24);12.5" (1920x1080) WLED Multi-Touch глянцевый / Intel Core i7-4510U (2.0 ГГц) / RAM 8 ГБ / SSD 256 ГБ / Intel HD / без ОД / Wi-Fi / BT / веб-камера / Windows 8.1 64bit / 1.52 кг / алюминий ТО получает краткое описание )
т.е. как видно в результате береться символ, который стоит перед ;

вот скрин РВ
настройка РВ
настройка РВ
Скриншот 2015-01-04 18.49.59.png (256.04 КБ) 18010 просмотров

Re: Регулярные выражения

Добавлено: 04 янв 2015 20:34
zeol
В онлайн редакторе, что из справки программы регулярное выражение [^;]+(.+) работает, но в программе PLI у меня не работает с кратким описанием. Версия программы DEMO 2.1.900.
Вот текст для теста : http://myregexp.com?regex=%5B%5E%3B%5D% ... 0%B8%D0%B9

Re: Регулярные выражения

Добавлено: 04 янв 2015 22:32
zeol
В итоге нашел выход таким образом:
Настройки праслиста Настройки автозамены Добавил Поле Описание в нем Заменить ([^;]+) и поставил галочку У и РВ Поле Заменить на Пустое. Получил ;13" (1366x768) LED сенсорный глянцевый / Intel Core i3-3217U (1.8 ГГц) / RAM 4 ГБ / HDD 500 ГБ / Intel HD 4000 / LAN / Wi-Fi / BT / веб-камера / Windows 8 / 1.76 кг / черный / сумка, мышь

Re: Регулярные выражения

Добавлено: 05 янв 2015 12:29
Ixenon
Это чтобы без ; в начале

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

[^;]+[;](.+)
Тестированяе показывает, что отбор происходит как надо:
1.jpg
1.jpg (197.71 КБ) 18006 просмотров

Re: Регулярные выражения

Добавлено: 05 янв 2015 12:37
zeol
Спасибо за ответ!
А вы могли бы проверить в своей программе будет ли работать это РВ, если его добавить через Дополнительные настройки Регулярные выражения, Добавить Описание краткое?
В поиск замена нармально решается.

Re: Регулярные выражения

Добавлено: 05 янв 2015 14:13
Ixenon
В общем проверил, у меня работает, если использовать регулярные выражения добавленные через Справочник категорий -> Дополнительные настройки Регулярные выражения
в результате получается, что при импорте, берется значение импортированное в поле "Наименование", обрабатывается при помощи регулярного выражения указанного для обработки "описания (краткого)" и результат заменяет собой значение в поле "Описание (краткое)"

Re: Регулярные выражения

Добавлено: 05 янв 2015 16:18
zeol
Ixenon писал(а):Это чтобы без ; в начале

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

[^;]+[;](.+)
Тестированяе показывает, что отбор происходит как надо:
Вложение 1.jpg больше недоступно
Да, все верно. Я же об этом и писал раньше и скрины показывал, что в тесте все правильно вычисляется РВ. Но при импорте товаров из прайса нет.

Название получить с помощью РВ получается верно из прайса.

P.S. По вашему методу заработало(не все). Спасибо.
P.S/P.S. Работает, если в регулярных выражениях только РВ для краткого описания! Если в данной категории ещё добавить РВ для извлечения наименования, тогда Наименование создается правильно, а краткое описание остается исходным без преобразования.

Скрины ниже:
Так работает!
Так работает
Так работает
Скриншот 2015-01-05 16.59.23.png (200.7 КБ) 18004 просмотра
Так не работает!
Так не работает
Так не работает
Скриншот 2015-01-05 17.02.32.png (200.77 КБ) 18004 просмотра
Итог скрин импорта прайса. Категория NETBOOK в ней только РВ [^;]+[;](.+) , а РВ наименования нет
В остальных разделах есть РВ [^;]+[;](.+) на краткое описание и РВ наименования ([^;]+)

Re: Регулярные выражения

Добавлено: 05 янв 2015 21:29
Ixenon
zeol писал(а):P.S/P.S. Работает, если в регулярных выражениях только РВ для краткого описания! Если в данной категории ещё добавить РВ для извлечения наименования, тогда Наименование создается правильно, а краткое описание остается исходным без преобразования.
В окне настройки регулярных выражений еще столбец один есть, если вправо промотать, назвается "порядок", нужно установить порядок таким, чтобы регулярное выражение изменяющее наименование шло по порядку последним, например для краткого описания поставить 1, а для РВ для извлечения наименования, поставить 2

Re: Регулярные выражения

Добавлено: 05 янв 2015 21:40
zeol
Ixenon писал(а):
zeol писал(а):P.S/P.S. Работает, если в регулярных выражениях только РВ для краткого описания! Если в данной категории ещё добавить РВ для извлечения наименования, тогда Наименование создается правильно, а краткое описание остается исходным без преобразования.
В окне настройки регулярных выражений еще столбец один есть, если вправо промотать, назвается "порядок", нужно установить порядок таким, чтобы регулярное выражение изменяющее наименование шло по порядку последним, например для краткого описания поставить 1, а для РВ для извлечения наименования, поставить 2
Все! Вот сейчас работает как надо! Спасибо! Буду дальше изучать функционал.

P.S. оффтоп Подскажите, где прочитать о том, как сделать чтобы отслеживать, если розница меньше закупки(опта), то учитывать наценку. Просто есть поставщик, у которого с ценой опт все в порядке, а с колонкой розница храмает. Могут поставить опт $200, а колонка розница 2499 грн. т.е. разница 1300 грн.