mai62
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору cepera ang Цитата: только это не очевидно может где нибудь описать правила работы этого списка? | Я уже писал Цитата: "заменить все" означает, что будут заменены все подстроки Правило на Заменить Работает это так: Проверяются только правила с признаком Обязательный. Как только сработало хотя бы одно правило, работают все правила без признака Обязательный до следующего Обязательного или конца списка. | Попробую подробнее: Строки в списке делятся на группы. Группа состоит из одной или нескольких строк в списке с включенным признаком Обязательный и последующих строк (если такие есть) без признака Обязательный до следующей строки с признаком Обязательный или конца списка. Начинается перебор строчек таблицы правил, начиная с первой (разумеется только с галочкой в колонке Разрешить). Берется строчка с галочкой в колонке Обязательный. Входной URL проверяется на выполнение правила. Если правило не выполнилось, то берется следующая строчка с галочкой в колонке Обязательный (если есть, если нет - перход к след. группе). Если правило выполнилось, то найденная подстрока во входном URL заменяется на содержимое колонки Замена. После того, как правило с галочкой в колонке Обязательный сработало, работают также и строки без признака Обязательный до конца группы. Если правило в строке сработало, то производится замена. Аналогичным образом обрабатываются все группы правил. Теперь поясню это Цитата: найденная подстрока во входном URL заменяется на содержимое колонки Замена | Что же будет заменяться? Перейдите на вкладку Тренажер. В поле Правило впишите Правило из строки списка, а в поле Замена - содержимое колонки Замена. В текстовое поле слева внизу впишите какой-нибудь URL. Нажмите кнопку Заменить. Если в тестовом поле снизу справа тест не появился, значит правило не сработало. Если тест появился, то правило сработало и есть на что посмотреть. Первая строка, начинающаяся символами 0(, и есть найденная подстрока. Последняя строка - результат замены. |