【发布时间】:2020-05-24 08:30:39
【问题描述】:
我遇到了一个块的正则表达式问题。我正在尝试匹配块内的值。当我每次使用 re.search 匹配接口块中的所有实例时,它都以“实例 3”结尾。
如何获取该块内的所有实例行和值?
代码:
for instance in serviceList:
serviceData = re.search('('+instance+'.*?\n)+\sinstance',block,re.DOTALL)
输入:
interface
description
mtu 1992
instance 1
description OMCH Global Table
encapsulation dot1q 1100 second-dot1q 101
!
instance 2
description UNENCRYPT
bridge-domain 132
!
instance 3
description ENCRYPT
!
instance 4
description TEF
!
!
【问题讨论】:
-
serviceList是什么,请准确分享 -
块包含从一个接口到另一个接口的值,ServiceList 是我从块中获取的实例列表。 ['实例 1', '实例 2', '实例 3', '实例 4']
-
你到底想从上面的输入示例中匹配什么?