擅长:python、mysql、java
<p>上面给定的regex <code>["strToFind = re.compile(r'([0-9A-F]{2}[:-]){5}([0-9A-F]{2})', re.I)"]</code>将匹配最后八位字节中的无效值,如<code>'00:14:5e:6b:4b:eah'</code>。在</p>
<p>对regex稍作修改,最后一个八位字节以“$”结尾。像这样:</p>
<pre><code>strToFind = re.compile(r'([0-9A-F]{2}[:-]){5}([0-9A-F]{2}$)', re.I)
</code></pre>