擅长:python、mysql、java
<p>我的建议是使用三个简单正则表达式并合并结果,因为要提取未定义数量的数字,您必须在同一行中创建一个具有多个匹配项的全局正则表达式,因此:</p>
<p>对于第一个数字:</p>
<pre><code>re.compile("\d+")
</code></pre>
<p>对于<code>#</code>数字</p>
<pre><code>re.compile("# *?\d+")
</code></pre>
<p>对于<code>+</code>数字</p>
<pre><code>re.compile("+ *?\d+")
</code></pre>