擅长:python、mysql、java
<p>在原始代码中,您还使用了<code>.group()</code>,它将返回行的全部匹配部分。在</p>
<p>您可以使用带位置参数的<code>group()</code>从regex中获取该组。例如,<code>group(2)</code>将返回regex中的第二项<code>([0-9A-F]{2})</code>。在</p>
<p>要返回可以附加到列表中的项的元组,只需使用<code>groups()</code>。在</p>
<p>例如,假设您的正则表达式是正确的,请更改此部分</p>
<pre><code>mylist=list()
for line in cmd.stdout:
if "BSSID" in line:
mylist.append(re.search(r'([0-9A-F]{2}[:-]){5}([0-9A-F]{2})', line, re.I).groups())
</code></pre>
<p>在上面的mylist之后,我的列表将包含一个元组列表,其中包含每一行的摘录。在</p>