Автозамена с РВ

Помощь пользователям в работе с программой E-Trade PriceList Importer
Ответить
krasenkov
Сообщения: 363
Зарегистрирован: 03 май 2011 20:41

Здравствуйте, в автозамене замечена недоработка.
Для полей СНБ и СКБ не работает автозамена с учетом регулярных выражений.
В моем случае наименование
Телевізор BBK LED1973W 19" Wide, 1366x768, ЖК (LCD) з LED-підсвіткою, 250kd/m2, DCF 25000:1, 5мс, 170/160, аналоговий PAL/SECAM, 2х3Вт SRS® TruSurround XT, 1HDMI, D-sub, бiлий глянець

для того чтобы в автомате сопоставилось надо удалить все что после 19"
А для всего прайса надо перебрать все диагонали, начиная с 16 и по...
всего выходит 32 поля. А методом регулярных выражений можно было бы прописать ([0-9]{2}")
тем самым уменьшить список
Вложения
Прайс_регулярные.JPG
Прайс_регулярные.JPG (153.42 КБ) 2410 просмотров
Регулярные.JPG
Регулярные.JPG (44.43 КБ) 2410 просмотров
Ixenon
Сообщения: 743
Зарегистрирован: 19 ноя 2011 09:03

Есть 2 пути решения вашей задачи и оба решаются написанием регулярного выражения в поле "Найти"
1. Регулярное выражение может быть, например, такое ([\s][0-9]{2}["].+) для этого правила нужно будет установить галочку ответственную за удаление. В этом случае программа выделит в тексте пробел [\s] + следующие 2 цифры [0-9]{2} + следующий знак дюймов ["] + следующую последовательность любых символов .+
и все это будет удалено.
2. Регулярное выражение может быть, например, такое (.+)([\s][0-9]{2}["].+) для этого правила нужно будет в поле "Заменить на" прописать следующее: $1
подстановка $1 означает найденную последовательность, относящуюся к выражению в первой паре круглых скобок. В итоге программа получает исходную строку, разделяет ее на две части(в первых скобках и во вторых скобках) и затем берет первую часть.

P.S. Так же имеет смысл указать категорию для которой нужно использовать это правило.
P.S.S. Так же советую прочитать книжку Джеффри Фридла "Регулярные выражения" третье издание, там в доступной форме о регулярных выражениях написано. Очень полезный материал для всех тех, кто хочет понять как работают регулярные выражения.
Ответить

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