Получение отдельных хар-к из "ГхВхШ"
Проблема в том, что у Вас не отображаются значения от синонимов хара-к?
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
Вы читаете мои сообщения или просматриваете?
Есть какие-то соображения по этому поводу?vadim писал(а):Задача - получить отдельные характеристики "Высота", "Ширина" и "Глубина"
Сложность в том, что эти данные раскиданы в 4х местах.
Пролема у Вас в том, что вы сделаи синонимы для разных хара-к, а их значения не выводятся в программе.
Значения синономов выводятся только при экспорте и работать со значениями синономов по Вашей задаче не возможно.
Значения синономов выводятся только при экспорте и работать со значениями синономов по Вашей задаче не возможно.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
Как вариант вы можете сделать так: http://screencast.com/t/UmBYsiAUT
Для "Габариты" сливаются все значения от синонимов, с помощью макроподстановки.
Вам сначало нужно создать характеристику, в которой будут все значения от всех синонимов, а уже потом на основании этой характеристики создать новую хар-ку с привязкой к этой, где есть все значения и уже тогда применять рег. выражения.
Для "Габариты" сливаются все значения от синонимов, с помощью макроподстановки.
Вам сначало нужно создать характеристику, в которой будут все значения от всех синонимов, а уже потом на основании этой характеристики создать новую хар-ку с привязкой к этой, где есть все значения и уже тогда применять рег. выражения.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
Спасибо за помощь!
Такой подход работает.
Осталось только написать рег. выражения для получения отдельных частей строки в СМ из списка в ММ. Можете помочь?
Список такого вида. Я так понимаю, можно просто откидывать последний символ и будут СМ
501х845х540
550х1440х570
595x1820x643
595x1865x658
595х1815х643
Такой подход работает.
Осталось только написать рег. выражения для получения отдельных частей строки в СМ из списка в ММ. Можете помочь?
Список такого вида. Я так понимаю, можно просто откидывать последний символ и будут СМ
501х845х540
550х1440х570
595x1820x643
595x1865x658
595х1815х643
Список регулярных выражений:
Ширина = ([0-9]{1,4})
Глубина = [a-z ]([0-9]{1,4})
Высота = [a-z ]{1,}[0-9]{1,}[a-z ]{1,}([0-9]{1,4})
Ширина = ([0-9]{1,4})
Глубина = [a-z ]([0-9]{1,4})
Высота = [a-z ]{1,}[0-9]{1,}[a-z ]{1,}([0-9]{1,4})
С уважением, поддержка ElbuzGroup.
Получаются ММ.
Мне говорили, что можно отбрасывать последний символ, тем самым получать СМ.
Мне говорили, что можно отбрасывать последний символ, тем самым получать СМ.
Отбросить последний символ можно, попробуйте добавить выражение (?=[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})
Последняя цифра, это какое количество символов отбрасывать.
Ширина = ([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})
Последняя цифра, это какое количество символов отбрасывать.
Хм. интересная ситуация )
Получается только по первому значению - до 'x':
Второе и третье значение почему-то через один. Хотя в принципе ваши выражения работают:
Получается только по первому значению - до 'x':
Второе и третье значение почему-то через один. Хотя в принципе ваши выражения работают:
ПРОБЛЕМА РЕШЕНА!
Цирк да и только, Яндекс такой Яндекс ) Там не анлийская "x", а маленькая русская "х" ))))
Цирк да и только, Яндекс такой Яндекс ) Там не анлийская "x", а маленькая русская "х" ))))
