擅长:python、mysql、java
<p>首先,您应该将您的模式作为<code>findall</code>命令的第一部分,作为<code>findall( pattern, string)</code>。您的模式只匹配一个数字,即:<code>0</code>到<code>9</code>。要匹配多个数字,可以使用:</p>
<pre><code> re.findall(r'\[(\d+)\]', s)
</code></pre>
<p>这将只返回数字,而不是方括号。要从括号中获取内容,可以使用:</p>
<pre><code>re.findall(r'(\w)\[(\d+)\]', s)
</code></pre>