正则表达式以获取每个部分

时间:2018-12-02 16:49:43

标签: python regex ansible

以下是内容: 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 :(得分:0)

您可以将以下正则表达式与multiline标志结合使用:

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