1

使用 python 作为我的第一语言进行编程的新手。

我正在尝试创建一个匹配的正则表达式'lo0.0'或从下面的字符串中显示在该位置的任何其他接口。我需要将 ip 地址'192.168.50.5'作为变量输入,以便正则表达式可以作为循环的一部分动态重用,这将确保检索到的接口是该路由的正确传出接口。

我尝试使用积极的后向断言,但在让脚本在正则表达式的开头但在后向断言中使用dotallor 或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'

4

1 回答 1

1

使用 display xml 解决了我的问题,与原始 junos 命令匹配的 xml 输出使得使用正则表达式解析变得更加容易。干杯沙申克

于 2020-01-16T17:13:57.833 回答