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