Обработчик регулярных выражений WhatsConfigured (Regex) поддерживает как сопоставление, так и исключение шаблонов.
Исключение шаблонов применяется путем использования механизма, называемого отрицательный упреждающий просмотр. В этом случае используется следующий синтаксис:
(?!(
myvalue))
— где «?!
» является оператором отрицательного упреждающего просмотра.
Скажем, необходимо проверить изменения маски подсети по предприятию 255.255.0.0, но вы подозреваете, что некоторые из ваших маршрутизаторов могут содержать неверное значение для второго октета. Убедитесь, что установлена флажок Regex.
Синтаксис
.*255\.(?!(255)).*
В этом разделе приводятся пояснения синтаксиса, используемого в предыдущем примере.
.*
" сопоставляет 0 или больше любых символов (таких как табуляция, символы пробела, ключевые слова)255
сопоставляется с первым октетом подмаски. \.
" (символ «наклонная черта точка») сопоставляет литерал разделения октетов.(?!(255))
исключает совпадения со строковым литералом 255
для обозначения второго октета подмаски.