Регулярное выражение, включая переменную, чтобы соответствовать выводу можжевельника srx - PullRequest
1 голос
/ 15 января 2020

Новый для программирования с python в качестве моего первого языка.

Я пытаюсь создать регулярное выражение, которое соответствует 'lo0.0', или любой другой интерфейс, который представлен в этой позиции из строки ниже. Мне нужно, чтобы ip-адрес '192.168.50.5' вводился как переменная, чтобы регулярное выражение можно было динамически повторно использовать как часть al oop, что гарантирует, что полученный интерфейс является правильным исходящим интерфейсом для этого маршрута.

Я пытался использовать положительные утверждения с заглядыванием назад, но я не добился большого успеха в том, чтобы заставить скрипт взять переменную в начале регулярного выражения, но в утверждении с заглядыванием с использованием dotall или multiline.

'\n\ninet.0: 13 destinations, 14 routes (13 active, 0 holddown, 0 hidden)\n+ = Active Route, - = Last Active, * = Both\n\n192.168.50.5/32 *[Direct/0] 1w2d 02:39:35\n > via lo0.0\n'

1 Ответ

1 голос
/ 16 января 2020

Использование display xml решило мою проблему, вывод xml с соответствием в исходной команде junos значительно облегчил анализ с помощью регулярного выражения. Ура Шашанк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...