Страница 1 из 1
Регулярные выражения
Добавлено: 06 сен 2013 01:51
dervish
Уважаемые форумчане,
помогите с регулярными выражениями. Необходимо вытащить артикулы из наименования.
Например, S 24084314 Дополнительная металлическая секция (14 см) для защитного барьера-калитки белый
Артикулы в прайсе могут быть или в начале или в конце. Могут быть в целостном формате, т.е ХХХХХХХХ, а могут быть XX X XXX XXXX.
В данном прайсе, есть такие наименования FD2800 Радионяня, где FD2800 - это модель.
помогите составить регулярное выражение. Буду благодарен за доп информацию о рег выражения помимо ссылки на книгу.
Re: Регулярные выражения
Добавлено: 06 сен 2013 09:09
support
Re: Регулярные выражения
Добавлено: 06 сен 2013 11:33
dervish
Да, я знаю про эту ссылку. Читал. пока сложно разобраться. может кто поможет и уверен есть такие люди, которые применяли рег выражения, как в моем случае.
Re: Регулярные выражения
Добавлено: 07 сен 2013 10:45
Ixenon
Архив прайса можете выложить?
Re: Регулярные выражения
Добавлено: 07 сен 2013 12:02
dervish
Пожалуйста.
Буду очень признателен за помощь
Re: Регулярные выражения
Добавлено: 09 сен 2013 10:06
Ixenon
В общем одним регулярным выражением в вашем случае не получится решить вопрос.
Тут очень многое зависит от того, как у вас настроен импорт товаров из этого прайс-листа в учетную систему.
Могу предположить, что одним из вариантов может быть создание регулярных выражений для категорий, описанное
тут, внимательно изучите эту информацию.
Если пойти этим путем, что для примера вы можете здесь выложить несколько товаров импортированных в некоторую категорию, и я напишу рег.выражение, которое будет брать артикул для этих товаров. Например есть несколько товаров
Код: Выделить всё
79110/56 Комбез Снегурочка (подклад интерлок) 56р-р
79110/62 Комбез Снегурочка (подклад интерлок) 62р-р
79110/68 Комбез Снегурочка (подклад интерлок) 68р-р
79110/74 Комбез Снегурочка (подклад интерлок) 74р-р
79112/68 Комбез Снегурочка принт new 68р-р
79112/74 Комбез Снегурочка принт new 74р-р
для получения артикула из этих товаров можно использовать следующее рег.выражение:
Правда по поводу знака "^" обозначающего начало строки я не уверен, возможно программа его проигнорирует, в связи с чем возможны всякие недоразумения.