ошибка в РВ в ПЛИ
Добавлено: 01 дек 2012 17:22
Здравствуйте!
Вижу не только у меня проблема с РВ. В течении 2х дней подробно тестировал и выявил такие ошибки в программе.
Ошибка в условиях И и ИЛИ и в правилах замены.
Например.. для мониторов asus написал для РВ ([a-z]{2}[0-9]{3}[a-z]{1,2}) и [asu]{3}
в скобках только первое, т.е сохраняется в артикуль только первое, второе только котролируется чтоб это были именно asus
Активны галочки 1 и 2.. 3 неактивна.
Результат , там где нет артикля все верно, где артикуль есть такое, получается дважды VH242S VH242S, VE228TR VE228TR и т.д.. Т.е место замены он добавляется.
Условия в мониторах номер 2 ([glwvrep]{1,2}[0-9]{4}[hdblmtsa]{0,4}) и [BenQ]{4}
для мониторов Benq
Но почемуто попадают под формулу ([glwvrep]{1,2}[0-9]{4}[hdblmtsa]{0,4}) и другие мониторы, где нет вхождения [BenQ]{4}
Можете возразить, а вдруг гдето есть подходящее под [BenQ]{4} .. Но проверял и на сложных формулах в других категориях - результат аналогигичный.
Аналогичные глюки и при формирования названий.
Для формирования наименования блоки питания использовал 3 РВ с условием И ([Chieftec]{8}) ([a-z]{3}[-][0-9a-z-]{3,}) ([0-9]{3,4}[w])
Активные первые 2 галочки
Результатом почемуто является CHIEFTEC APS-750C 750W CHIEFTEC APS-750C 750W 750W
Обратите внимает что 3 РВ встречается трижды. Получается результатом является рв1+рв2+рв3+рв3+рв3+рв3 - т.е проблема гдето в цикле.
НА всякий случай, еще пример.
Создан два РВ ([0-9]{5}) и [STEELSERIES]{11}
Рузальтатом почти всех наушников стали 2000, т.к в строке встретилось столо 20000 гц, не смотря на то что слова STEELSERIES в строке не было.
Вижу не только у меня проблема с РВ. В течении 2х дней подробно тестировал и выявил такие ошибки в программе.
Ошибка в условиях И и ИЛИ и в правилах замены.
Например.. для мониторов asus написал для РВ ([a-z]{2}[0-9]{3}[a-z]{1,2}) и [asu]{3}
в скобках только первое, т.е сохраняется в артикуль только первое, второе только котролируется чтоб это были именно asus
Активны галочки 1 и 2.. 3 неактивна.
Результат , там где нет артикля все верно, где артикуль есть такое, получается дважды VH242S VH242S, VE228TR VE228TR и т.д.. Т.е место замены он добавляется.
Условия в мониторах номер 2 ([glwvrep]{1,2}[0-9]{4}[hdblmtsa]{0,4}) и [BenQ]{4}
для мониторов Benq
Но почемуто попадают под формулу ([glwvrep]{1,2}[0-9]{4}[hdblmtsa]{0,4}) и другие мониторы, где нет вхождения [BenQ]{4}
Можете возразить, а вдруг гдето есть подходящее под [BenQ]{4} .. Но проверял и на сложных формулах в других категориях - результат аналогигичный.
Аналогичные глюки и при формирования названий.
Для формирования наименования блоки питания использовал 3 РВ с условием И ([Chieftec]{8}) ([a-z]{3}[-][0-9a-z-]{3,}) ([0-9]{3,4}[w])
Активные первые 2 галочки
Результатом почемуто является CHIEFTEC APS-750C 750W CHIEFTEC APS-750C 750W 750W
Обратите внимает что 3 РВ встречается трижды. Получается результатом является рв1+рв2+рв3+рв3+рв3+рв3 - т.е проблема гдето в цикле.
НА всякий случай, еще пример.
Создан два РВ ([0-9]{5}) и [STEELSERIES]{11}
Рузальтатом почти всех наушников стали 2000, т.к в строке встретилось столо 20000 гц, не смотря на то что слова STEELSERIES в строке не было.