正则表达式包括用于匹配瞻博网络 SRX 输出的变量



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

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

我尝试使用积极的后视断言,但我在让脚本在正则表达式开始时接受变量但在使用dotallmultiline的后视断言中没有取得多大成功。

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

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

最新更新