擅长:python、mysql、java
<p><code>re.findall</code>返回所有组。所以使用</p>
<pre><code>re.findall(r'(?:\d{2}){2}', 'shs111111111')
</code></pre>
<p>只需使组<code>non capturing</code>。在</p>
<p>相关文件摘录:</p>
<blockquote>
<p>Return all non-overlapping matches of pattern in string, as a list of strings. The string is scanned left-to-right, and matches are returned in the order found. If one or more groups are present in the pattern, return a list of groups; this will be a list of tuples if the pattern has more than one group. Empty matches are included in the result unless they touch the beginning of another match.</p>
</blockquote>
^{pr2}$
<p>用这个和</p>
<pre><code>x="aaaaaaaccccctttttttttt"
print [i[0] for i in re.findall(r'(([acgt])\2+)', 'aaaaaaaccccctttttttttt')]
</code></pre>