Регулярные выражения
В реализации EcoRouterOS представлен следующий набор регулярных выражений (см. таблицу ниже):
Таблица — Регулярные выражения в EcoRouterOS
Выражение | Использование |
---|---|
^ | Начало строки |
$ | Конец строки |
[ ] | Диапазон значений |
- | Спецификация диапазона, например, [0-9] |
( ) | Логическая группа |
. | Любое значение |
* | Ноль или большее количество совпадений с предыдущим символом |
+ | Одно или большее количество совпадений с предыдущим символом |
? | Ноль или одно совпадение с предыдущим символом |
_ | Старт и конец строки, пробел, запятая, открытие или закрытие скобок |
Приведем несколько примеров часто используемых регулярных выражений:
- .* — любое значение попадает под это правило,
- ^$ — маршрут из локальной AS,
- ^100_ — информация о маршруте получена из AS 100,
- _100$ — подсеть находится в AS 100,
- _100_ — маршрут проходит через AS 100,
- ^[0-9]+$ — маршрут из непосредственно подключённой (соседней) AS.