擅长:python、mysql、java
<p>在Python中,可以在一行中使用逗号作为分隔符进行多个变量赋值。你知道吗</p>
<pre><code>var1, var2 = mySearch.group(1), mySearch.group(2)
</code></pre>
<p>其他的答案是关于元组解包。因此,如果您想将所有捕获的组内容提取到变量中,这会更好。如果您想获取特定组的内容,则必须使用我提到的方法。你知道吗</p>
<pre><code>va1, var2, var3 = mySearch.group(2), mySearch.group(3), mySearch.group(1)
</code></pre>
<p><strong>示例:</strong></p>
<pre><code>>>> import re
>>> x = "foobarbuzzlorium"
>>> m = re.search(r'(foo)(bar.*)(lorium)', x)
>>> if m:
x, y = m.group(1), m.group(3)
print(x,y)
foo lorium
</code></pre>