擅长:python、mysql、java
<p>您可以使用下面的正则表达式来匹配所有最长的数字序列(从长度=5开始)</p>
<pre><code>(\d)\1{4,}
</code></pre>
<p><a href="http://regex101.com/r/sT0fL2/4" rel="nofollow">DEMO</a></p>
<pre><code>>>> s = "hgfd 0022222233333 4444 5556555 0000000"
>>> [x.group() for x in re.finditer(r"(\d)\1{4,}", s)]
['222222', '33333', '0000000']
</code></pre>
<p><strong>更新:</strong></p>
<pre><code>(\d)(?:\s*\1\s*\1\s*\1)(?:\s*\1)+
</code></pre>
<p><a href="http://regex101.com/r/iQ2hK3/3" rel="nofollow">DEMO</a></p>