Получение отдельных хар-к из "ГхВхШ"

Помощь пользователям в работе с программой E-Trade Content Creator
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Проблема в том, что у Вас не отображаются значения от синонимов хара-к?
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
vadim
Сообщения: 28
Зарегистрирован: 29 ноя 2010 13:31

Вы читаете мои сообщения или просматриваете?
vadim писал(а):Задача - получить отдельные характеристики "Высота", "Ширина" и "Глубина"
Сложность в том, что эти данные раскиданы в 4х местах.
Есть какие-то соображения по этому поводу?
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Пролема у Вас в том, что вы сделаи синонимы для разных хара-к, а их значения не выводятся в программе.
Значения синономов выводятся только при экспорте и работать со значениями синономов по Вашей задаче не возможно.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Аватара пользователя
support
Сообщения: 10563
Зарегистрирован: 09 ноя 2008 21:37

Как вариант вы можете сделать так: http://screencast.com/t/UmBYsiAUT
Для "Габариты" сливаются все значения от синонимов, с помощью макроподстановки.

Вам сначало нужно создать характеристику, в которой будут все значения от всех синонимов, а уже потом на основании этой характеристики создать новую хар-ку с привязкой к этой, где есть все значения и уже тогда применять рег. выражения.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
vadim
Сообщения: 28
Зарегистрирован: 29 ноя 2010 13:31

Спасибо за помощь!
Такой подход работает.

Осталось только написать рег. выражения для получения отдельных частей строки в СМ из списка в ММ. Можете помочь?
Список такого вида. Я так понимаю, можно просто откидывать последний символ и будут СМ

501х845х540
550х1440х570
595x1820x643
595x1865x658
595х1815х643
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

Список регулярных выражений:
Ширина = ([0-9]{1,4})
Глубина = [a-z ]([0-9]{1,4})
Высота = [a-z ]{1,}[0-9]{1,}[a-z ]{1,}([0-9]{1,4})
С уважением, поддержка ElbuzGroup.
vadim
Сообщения: 28
Зарегистрирован: 29 ноя 2010 13:31

Получаются ММ.
Мне говорили, что можно отбрасывать последний символ, тем самым получать СМ.
RadLast
Сообщения: 7
Зарегистрирован: 04 авг 2009 19:01

Отбросить последний символ можно, попробуйте добавить выражение (?=[0-9]{1}), получится
Ширина = ([0-9]{1,4})(?=[0-9]{1})
Глубина = [a-z ]([0-9]{1,4})(?=[0-9]{1})
Высота = [a-z ]{1,}[0-9]{1,}[a-z ]{1,}([0-9]{1,4})(?=[0-9]{1})

Последняя цифра, это какое количество символов отбрасывать.
vadim
Сообщения: 28
Зарегистрирован: 29 ноя 2010 13:31

Хм. интересная ситуация )
Получается только по первому значению - до 'x':
Snap_21.jpg
Snap_21.jpg (49.45 КБ) 6769 просмотров
Второе и третье значение почему-то через один. Хотя в принципе ваши выражения работают:
Snap_22.jpg
Snap_22.jpg (46.9 КБ) 6769 просмотров
Snap_23.jpg
Snap_23.jpg (49.64 КБ) 6769 просмотров
vadim
Сообщения: 28
Зарегистрирован: 29 ноя 2010 13:31

ПРОБЛЕМА РЕШЕНА!
Цирк да и только, Яндекс такой Яндекс ) Там не анлийская "x", а маленькая русская "х" ))))
Snap_24.jpg
Snap_24.jpg (59.08 КБ) 6769 просмотров
Ответить

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