擅长:python、mysql、java
<p>re.search返回一个<a href="https://docs.python.org/3/library/re.html?highlight=match#match-objects" rel="nofollow">match object</a>,正如您所看到的<code>groups</code>方法总是返回一个元组。因此,要么访问结果<code>color[0]</code>的第一个元素,要么改用<code>group</code>函数:</p>
<pre><code>color = match.group("color")
</code></pre>
<p>另请注意,<code>match.groups("color")</code>可能并不像您认为的那样,引用文档:</p>
<blockquote>
<p>match.groups(default=None)</p>
<p>The default argument is used for groups that did not participate in
the match; it defaults to None.</p>
</blockquote>
<p>这意味着您将设置颜色为“颜色”如果没有找到匹配您的颜色组</p>