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

МДР в РВ

Добавлено: 16 окт 2014 09:15
tkachenkoser
Хочу уточнить, правильная ли это работа. В Регулярных выражениях для категорий, есть колонка - МДР, минимальная длина выражения. Я так понимаю она должна выражаться в количестве символов. Но результат получается иной.

Re: МДР в РВ

Добавлено: 16 окт 2014 14:57
Ixenon
"МДР" - минимальная длина результата выполнения регулярного выражения, количество символов в итоговом результате. Если результат выполнения регулярного выражения меньше заданного в этой ячейке, тогда эта строка не участвует в сопоставлении товаров.

Re: МДР в РВ

Добавлено: 16 окт 2014 14:59
tkachenkoser
ясно, тогда место * воспользуюсь диапазоном {2,}
Хотя странновато, если есть условие что длина должна быть не менее Х символов, зачем тогда ее вычислять и отображать.

Re: МДР в РВ

Добавлено: 16 окт 2014 15:28
Ixenon
Не менее странновато то регулярное выражение, которое Вы привели в качестве примера в первом посте :-) наверно такое было бы поуместнее

Код: Выделить всё

\d{2}[.]?\d?["]\s(\d\w+)
это рег выражение ищет в строке обозначение длинны диагонали оканчивающееся знаком кавычек " и следующим пробелом и берет все буквы и цифры идущие за этим пробелом, правда если пробелов будет 2 подряд, то оно уже не сработает, в этом случае после \s нужно вставить +

Re: МДР в РВ

Добавлено: 16 окт 2014 15:32
tkachenkoser
Ixenon писал(а):Не менее странновато то регулярное выражение, которое Вы привели в качестве примера в первом посте :-) наверно такое было бы поуместнее

Код: Выделить всё

\d{2}[.]?\d?["]\s(\d\w+)
это рег выражение ищет в строке обозначение длинны диагонали оканчивающееся знаком кавычек " и следующим пробелом и берет все буквы и цифры идущие за этим пробелом
не факт что в строке будет указан размер экрана, поэтому такие пред-проверки не делаю.

Re: МДР в РВ

Добавлено: 16 окт 2014 16:54
Ixenon
tkachenkoser писал(а):не факт что в строке будет указан размер экрана, поэтому такие пред-проверки не делаю.
зато фактом остается пробел перед артикулом ;)