Хочу создать несколько дочерних характеристик, но пока все печально.
Первое. Массив значений
1000 ВА / 500 ВТ
1000 ВА / 600 ВТ
1200 ВА / 720 ВТ
420 ВА / 260 ВТ
и тд
на отдельные хар-ки: Мощность в ВА и Мощность в ВТ
Второе
Массив
1280x1024
1280x1024, 1600x1200 (интерполированное)
1280x720
1600x1200, 2560x1920 (интерполированное)
1600x1200, 2560x2048 (интерполированное)
1920x1080
640x480
640x480, 1024x768 (интерполированное)
разделить на разрешение фактическое и интерполяционное.
Помогите с регулярными выражениями
-
- Сообщения: 498
- Зарегистрирован: 01 авг 2011 12:03
Большой опыт работы с PLI, CC, парсерами, CRM и ERP системами. Маркетинг и консалтинг для интернет-магазинов. Контакты в профиле.
Здравствуйте, в чем именно заключается сложность?
Какие выражения (формулы) Вы уже составили?
Про составления регулярных выражений можно прочесть здесь.
Какие выражения (формулы) Вы уже составили?
Про составления регулярных выражений можно прочесть здесь.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
-
- Сообщения: 498
- Зарегистрирован: 01 авг 2011 12:03
Если самый просто вариант, то ([0-9]{3}+)
Большой опыт работы с PLI, CC, парсерами, CRM и ERP системами. Маркетинг и консалтинг для интернет-магазинов. Контакты в профиле.
попробуйте:
([0-9]{3} [а-я]{2})
для:
420 ВА
и:
([0-9]{4} [а-я]{2})
для:
1000 ВА
1200 ВА
([0-9]{3} [а-я]{2})
для:
420 ВА
и:
([0-9]{4} [а-я]{2})
для:
1000 ВА
1200 ВА
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
-
- Сообщения: 498
- Зарегистрирован: 01 авг 2011 12:03
но это же должно быть на автомате, должна быть формула обработающий как 3 значные числа, так и 4х значные.
Большой опыт работы с PLI, CC, парсерами, CRM и ERP системами. Маркетинг и консалтинг для интернет-магазинов. Контакты в профиле.
Это должно быть две формулы. Так как условия разные.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
-
- Сообщения: 498
- Зарегистрирован: 01 авг 2011 12:03
НО задействовать же 2 формулы там нельзя, только одну.
ПОчему не воспользоваться
+ - Соответствует предыдущему символу или части выражения, повторяющимся один или более раз. Аналогично параметру {1,}.
ПОчему не воспользоваться
+ - Соответствует предыдущему символу или части выражения, повторяющимся один или более раз. Аналогично параметру {1,}.
Большой опыт работы с PLI, CC, парсерами, CRM и ERP системами. Маркетинг и консалтинг для интернет-магазинов. Контакты в профиле.
Попробуйте составить формулу Для Мощность ВА:
ЕСЛИ(СОДЕРЖИТ('ЧТО ИСКАТЬ', {ЗначениеХарактеристики})>0, 'НА ЧТО ЗАМЕНЯТЬ', {ЗначениеХарактеристики})
ЧТО ИСКАТЬ-это текст или часть текста которые нужно найти для дальнейшего преобразования.
НА ЧТО ЗАМЕНЯТЬ-это текст в который превратится то что было найдено.
Например:
ЕСЛИ(СОДЕРЖИТ('1000 ВА', {ЗначениеХарактеристики})>0, '1000 ВА', {ЗначениеХарактеристики})
Нужно создать формулу вида:
ЕСЛИ(СОДЕРЖИТ('1000 ВА', {ЗначениеХарактеристики})>0, '1000 ВА', ЕСЛИ(СОДЕРЖИТ('1200 ВА', {ЗначениеХарактеристики})>0, '1200 ВА', ЕСЛИ(СОДЕРЖИТ('420 ВА', {ЗначениеХарактеристики})>0, '420 ВА', ЕСЛИ(СОДЕРЖИТ('8888 ВА', {ЗначениеХарактеристики})>0, '8888 ВА',{ЗначениеХарактеристики}))))
Таким образом значения отделяться.
ЕСЛИ(СОДЕРЖИТ('ЧТО ИСКАТЬ', {ЗначениеХарактеристики})>0, 'НА ЧТО ЗАМЕНЯТЬ', {ЗначениеХарактеристики})
ЧТО ИСКАТЬ-это текст или часть текста которые нужно найти для дальнейшего преобразования.
НА ЧТО ЗАМЕНЯТЬ-это текст в который превратится то что было найдено.
Например:
ЕСЛИ(СОДЕРЖИТ('1000 ВА', {ЗначениеХарактеристики})>0, '1000 ВА', {ЗначениеХарактеристики})
Нужно создать формулу вида:
ЕСЛИ(СОДЕРЖИТ('1000 ВА', {ЗначениеХарактеристики})>0, '1000 ВА', ЕСЛИ(СОДЕРЖИТ('1200 ВА', {ЗначениеХарактеристики})>0, '1200 ВА', ЕСЛИ(СОДЕРЖИТ('420 ВА', {ЗначениеХарактеристики})>0, '420 ВА', ЕСЛИ(СОДЕРЖИТ('8888 ВА', {ЗначениеХарактеристики})>0, '8888 ВА',{ЗначениеХарактеристики}))))
Таким образом значения отделяться.
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Документация E-Trade Jumper
-
- Сообщения: 498
- Зарегистрирован: 01 авг 2011 12:03
ну это метод кривых программистов, у меня этих значений более 15.
Хорошо, а как лучше поступить с
Массив
1280x1024
1280x1024, 1600x1200 (интерполированное)
1280x720
1600x1200, 2560x1920 (интерполированное)
1600x1200, 2560x2048 (интерполированное)
1920x1080
640x480
640x480, 1024x768 (интерполированное)
разделить на разрешение фактическое и интерполяционное.
Хорошо, а как лучше поступить с
Массив
1280x1024
1280x1024, 1600x1200 (интерполированное)
1280x720
1600x1200, 2560x1920 (интерполированное)
1600x1200, 2560x2048 (интерполированное)
1920x1080
640x480
640x480, 1024x768 (интерполированное)
разделить на разрешение фактическое и интерполяционное.
Большой опыт работы с PLI, CC, парсерами, CRM и ERP системами. Маркетинг и консалтинг для интернет-магазинов. Контакты в профиле.
Мощность, Вт
Регулярное выражение:
Мощность, ВА
Регулярное выражение:
Результат:
Разрешение фактическое
Регулярное выражение:
Разрешение интерполяционное
Регулярное выражение:
Регулярное выражение:
Код: Выделить всё
[a-z ]([0-9]{3,} [a-y]{2})
Мощность, ВА
Регулярное выражение:
Код: Выделить всё
([0-9]{3,} [а-я]{2})
Результат:
Разрешение фактическое
Регулярное выражение:
Код: Выделить всё
([0-9]{3,4}[x][0-9]{3,4})
Разрешение интерполяционное
Регулярное выражение:
Код: Выделить всё
[a-z ]([0-9]{3,4}[x][0-9]{3,4})
С уважением, поддержка ElbuzGroup.