Страница 1 из 1

Поиск и замена текста с помощью регулярных выражений

Добавлено: 05 июн 2013 15:19
Vic913
Добрый день!
Можно ли при заполнении доп. полей СТИПП сделать поиск замену регулярным выражением? По принципу s/Jeff/Jeffrey/?
Например в наименовании
"Ноутбук 15.6" HP Pavilion g6-2256sr (C4V65EA) (Core i3-2310M/2.1GHz ATI Radeon HD7670M-1Gb 8Gb-DDR3 750Gb(5400prm)..."
наити строку "8Gb-DDR3" и заменить ее на "8Гб".

Re: Поиск и замена текста с помощью регулярных выражений

Добавлено: 05 июн 2013 15:20
Vic913
Помогите написать рег. выражение для поиск-замены

Re: Поиск и замена текста с помощью регулярных выражений

Добавлено: 05 июн 2013 15:24
support
К сожалению, в обязанности тех. поддержки не входит:
Составление SQL запросов.
Создание регулярных выражений.
Создание формул для расчета цен конкурента.
Создание формул в СС.

Re: Поиск и замена текста с помощью регулярных выражений

Добавлено: 06 июн 2013 07:39
Vic913
Хорошо!
Какие возможности модификации текста регулярными выражениями поддерживает ПЛИ при заполнении доп полей СТИПП?
Или модификация текста регулярными выражениями не поддерживается, а поддерживается только поиск?

Re: Поиск и замена текста с помощью регулярных выражений

Добавлено: 06 июн 2013 09:22
support
Подробнее о регулярных выражениях можно найти в документации.

Re: Поиск и замена текста с помощью регулярных выражений

Добавлено: 06 июн 2013 09:45
Ixenon
Vic913 писал(а):Хорошо!
Какие возможности модификации текста регулярными выражениями поддерживает ПЛИ при заполнении доп полей СТИПП?
Или модификация текста регулярными выражениями не поддерживается, а поддерживается только поиск?
Модификация текста регулярными выражениями поддерживается в системе автозамены наименования товара(настройки и операции -> Замена наименования товара(либо через меню в окне настройки импорта прайс листа можно попасть)), например так:
10.jpg
10.jpg (10.58 КБ) 7332 просмотра
тут текст разделяется на части, для замены используются отдельные части из ранее полученных.

Re: Поиск и замена текста с помощью регулярных выражений

Добавлено: 06 июн 2013 11:49
Vic913
Ixenon писал(а):
Vic913 писал(а):Хорошо!
Какие возможности модификации текста регулярными выражениями поддерживает ПЛИ при заполнении доп полей СТИПП?
Или модификация текста регулярными выражениями не поддерживается, а поддерживается только поиск?
Модификация текста регулярными выражениями поддерживается в системе автозамены наименования товара(настройки и операции -> Замена наименования товара(либо через меню в окне настройки импорта прайс листа можно попасть)), например так:
10.jpg
тут текст разделяется на части, для замены используются отдельные части из ранее полученных.
Спасибо за совет!

Меня интересует, есть ли возможность сделать то же самое, но только одним рег. выражением.

Re: Поиск и замена текста с помощью регулярных выражений

Добавлено: 06 июн 2013 12:15
Ixenon
Vic913 писал(а):Меня интересует, есть ли возможность сделать то же самое, но только одним рег. выражением.
А можете привести пример регулярного выражения в котором бы была возможность сделать то же самое, но только одним рег. выражением и в какой программе это используется?

Re: Поиск и замена текста с помощью регулярных выражений

Добавлено: 06 июн 2013 12:21
Vic913
Ixenon писал(а):
Vic913 писал(а):Меня интересует, есть ли возможность сделать то же самое, но только одним рег. выражением.
А можете привести пример регулярного выражения в котором бы была возможность сделать то же самое, но только одним рег. выражением и в какой программе это используется?
http://www.iworld.ru/attachment.php?bar ... at=exc&n=0
Модификация текста с использованием регулярных выражений
...
Таким образом, конструкция $var =~ s/.../.../ изменяет значение переменной $var. Например, если переменная $var содержит строку Jeff•Friedl, то при выполнении команды
$var =~ s/Jeff/Jeffrey/;
в переменную $var заносится текст Jeffrey•Friedl.

Re: Поиск и замена текста с помощью регулярных выражений

Добавлено: 06 июн 2013 12:40
Ixenon
Понятно. Программировать тут можно только на VBA. С помощью VBA можно делать все, что угодно, в том числе пользоваться регулярными выражениями. Синтаксис зависит от подключенной библиотеки и от Вашей реализации собственных функций. Т.е. есть стандартный класс со стандартной функциональностью, а дальше можно запрограммировать чего угодно.
Лично я пользуюсь стандартной "MIcrosoft VBScript Regular Expressions 5.5"
Правда стоит заметить, что в ПЛИ пользовательские функции неизвестно как использовать можно. Сам я предварительно использую отдельную обработку с помощью VBA.