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

Layer7, синтаксис регулярных выражений.

Добавлено: 16 авг 2024, 11:09
AndrK
Всем ДВС.
Проясните ситуацию, знающие люди.
В документации написано, что RouterOs поддерживает POSIX стандарт регулярных выражений. Но, в сети есть куча примеров со странным синтаксисом.
Например:

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

^.+(www.ok.ru|www.vk.com|www.fb.com|www.facebook.com).*\$
Если это читать по правилам POSIX, то получается бред. Начало строки, минимум 1 любой символ, группа с условием или, ноль или любое количество символов, символ $.
Должно же быть так:

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

^.+(www\.ok\.ru|www\.vk\.com|www\.fb\.com|www\.facebook\.com).*$
Я пытаюсь фильтровать с помощью layer7, и правила то работают, то нет.
Напримеро для одного сайта конструкция типа

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

[\/\.]site\.com
работает. Для друго нет, зато работает

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

.*site2\.com
Как-то странно,все это :-):