Regex, чтобы получить каждый раздел - PullRequest
0 голосов
/ 02 декабря 2018

Ниже приведено содержание: router eigrp 1 redistribute ospf 14 route-map test2 redistribute static vrf Automation autonomous-system 52 exec-timeout 5 default router ospf 14 router-id 1.1.1.1 area 0.0.0.25 nssa redistribute static route-map test1 redistribute eigrp 10 route-map test2 area 0.0.0.0 range 10.10.10.0/24 area 0.0.0.0 authentication message-digest area 0.0.0.25 authentication message-digest log-adjacency-changes maximum-paths 8 auto-cost reference-bandwidth 10 Gbps

Нужна помощь с регулярным выражением для захвата первого раздела eigrp, начиная с маршрутизатора eigrp и захвата всего, что имеет отступ с 2 пробелами или 4 пробелами.То же самое для второго раздела, начинающегося с маршрутизатора ospf.жадный = да.Спасибо!

1 Ответ

0 голосов
/ 02 декабря 2018

Вы можете использовать следующее регулярное выражение в сочетании с флагом multiline :

^router (?:.*)(?:\n .*)*

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