擅长:python、mysql、java
<p>你已经很接近了!阅读<a href="http://docs.python.org/library/re.html#match-objects" rel="nofollow">MatchObjects</a>的<code>.group</code>*方法。例如,如果您的脚本以</p>
<pre><code>r = re.compile("[A-Z]{3}([a-z])[A-Z]{3}")
print r.match(gibberish).group(1)
</code></pre>
<p>然后在第一组中捕捉所需的角色。在</p>
<p>要解决匹配重复字母的新限制,可以使用反向引用:</p>
^{pr2}$
<p>读起来像:</p>
<ol>
<li>匹配字母a-Z并记住它。在</li>
<li>匹配找到的第一个字母的两个匹配项。在</li>
<li>匹配您的小写字母并将其存储在名为<code>middle</code>的组中。在</li>
<li>匹配找到的第一个字母的另外三个连续实例。在</li>
<li>如果找到匹配项,则打印<code>middle</code>组的值。在</li>
</ol>