繁体   English   中英

python 正则表达式解析路由 output

[英]python regex to parse route output

我需要 python 脚本的帮助,使用正则表达式查找via and , am在同一行并打印“路由是本地的”

show_route = 'IP Route Table for VRF "default"\n\'*\' denotes best ucast next-hop\n\'**\' denotes best mcast next-hop\n\'[x/y]\' denotes [preference/metric]\n\'%<string>\' in via output denotes VRF <string>\n\n169.89.43.24/32, ubest/mbest: 1/0, attached\n    *via 169.89.43.24, Vlan61, [250/0], 2w0d, am\n'

如果你已经有一个合格的字符串,你实际上并不需要 RegEx。 这个简单的测试会做:

if "via" in show_route and ", am" in show_route:
  print("route is local")

通过限定字符串,我声明您正在测试的字符串是已知的路由信息字符串,其中可能包含这些标识符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM