Строки с регулярными выражениями

Здесь хранятся старые темы.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

Flagman писал(а):Пришло по почте обновление какое то... но там нет реализации того что я просил...
На почту вам пришла версия в которой были изменения о которых вы спрашивали в другой теме данного форума.
С уважением, поддержка ElbuzGroup.
Flagman
Сообщения: 41
Зарегистрирован: 13 авг 2009 20:37

а по этой теме когда ждать обновления?
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

Эта задача находится в стадии тестирования.
С уважением, поддержка ElbuzGroup.
Flagman
Сообщения: 41
Зарегистрирован: 13 авг 2009 20:37

долго еще будет тестироваться задача? )
Aleksey
Сообщения: 241
Зарегистрирован: 11 июн 2009 15:40

Как составить регулярку, если в одной категории есть артикулы двух типов - один 5-значное число, другой вида - L/{5значное число}.
У меня подхватывается артикул либо как пятизначное число, либо как L/{5значное число} (во втором случае пятизначные артикулы вообще не распознаются)
DKC / ДКС 09699 TBN A (RAL 7021) 81,5x22,5 Канал-плинтус 3-секционный, 2 перегородки
LEGRAND L/31010 Плинтус-канал 120х20, коричневый (цена за 1 метр)
Из первого типа товара нужно вычленить "09699", из второго - "L/31010".
C уважением, Алексей.
Aleksey
Сообщения: 241
Зарегистрирован: 11 июн 2009 15:40

В принципе, в моем частном случае, я уменьшил число распознаваемых символов для артикула с L, и сделал постоянной частью "L/3". Других способов нет?
C уважением, Алексей.
RadLast
Сообщения: 7
Зарегистрирован: 04 авг 2009 19:01

В этом случае, можно написать регулярное выражение для артиклей несколькими способами:
Aleksey писал(а):LEGRAND L/31010 Плинтус-канал 120х20, коричневый (цена за 1 метр)
первый ([a-z][0-9/]{6})
второй ([a-z][/][0-9]{5})
третий - любой из двух предыдущих плюс название производителя во втором столбце, а можно и еще проще
четвертый ([a-z0-9/]{7}) И (LEGRAND)
Aleksey писал(а):DKC / ДКС 09699 TBN A (RAL 7021) 81,5x22,5 Канал-плинтус 3-секционный, 2 перегородки
первый ([0-9]{5})
второй ([0-9]{5}) И (DKC)

Если пишем регулярное выражение без названия производителей, тогда нужно вначале написать выражение для LEGRAND, а потом для DKC.
Aleksey
Сообщения: 241
Зарегистрирован: 11 июн 2009 15:40

Надо взять на вооружение, спасибо
C уважением, Алексей.
Flagman
Сообщения: 41
Зарегистрирован: 13 авг 2009 20:37

Собственно, а как обстоят дела с тестированием задачи?
Aleksey
Сообщения: 241
Зарегистрирован: 11 июн 2009 15:40

Кто здесь? :o
C уважением, Алексей.
Ответить