擅长:python、mysql、java
<p>我可以试试这样的</p>
<pre><code>allInterfaces = {}
interfaces = {}
intfs = parse.find_objects_w_parents(r'^interface', r'^\s+ge-')
for intfobj in intfs:
intf_name = intfobj.text.strip()
interfaces.update({'name': intf_name})
descr = intfobj.re_match_iter_typed(r'description\s+"(\S.+?)"$', group=1)
interfaces.update({'description': descr})
mode = intfobj.re_match_iter_typed(r'port-mode\s+(\S+)\s*$', group=1,
all_children=True)
interfaces.update({'mode': mode})
allInterfaces = allInterfaces + [interfaces,]
</code></pre>
<p>打印(所有接口)</p>