def neighbor_discover_regex(self):
'''
regex to parse output of discovery_command
looking for:
device_device
device_ip
device_ipv6
device_model
local_interface
device_interface
device_version
'''
return "Device ID:(?P<device_name>[\w\d\_\-\.]+)[\W\w]+?\n"\
"\s+IPv4 [Aa]ddress: (?P<device_ip>[0-9\.]+)\n" \
"(?:\s+IPv6 [Aa]ddress: (?!fe80)(?P<device_ipv6>[a-z0-9\:]+)\n)?" \
"[\n\W\w]*?" \
"Platform:\s*(?P<device_model>[\w\d\-\_\.]+)[\W\w\s]+?\n" \
"Interface: (?P<local_interface>[A-Za-z0-9/]+)" \
".*: (?P<device_interface>[A-Za-z0-9/\-]+)\n" \
"[\n\W\w\S\s]*?" \
"Version.*\n" \
"(?P<device_version>[\w\W]+?)\n"
评论列表
文章目录