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

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

28 авг 2009 10:00

Flagman писал(а):Пришло по почте обновление какое то... но там нет реализации того что я просил...

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

03 сен 2009 10:11

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

04 сен 2009 11:09

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

11 сен 2009 16:20

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

17 сен 2009 16:52

Как составить регулярку, если в одной категории есть артикулы двух типов - один 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

17 сен 2009 17:08

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

17 сен 2009 17:32

В этом случае, можно написать регулярное выражение для артиклей несколькими способами:
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

18 сен 2009 11:03

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

21 сен 2009 11:26

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

21 сен 2009 16:53

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