擅长:python、mysql、java
<pre><code>In [21]: re.findall(r'(?:^|\s)(\d+)(?=$|\s)', st)
Out[21]: ['12345', '7890']
</code></pre>
<p>在这里</p>
<ul>
<li><code>(?:^|\s)</code>是一个与字符串开头或空格匹配的非捕获组。在</li>
<li><code>(\d+)</code>是匹配一个或多个数字的捕获组。在</li>
<li><code>(?=$|\s)</code>是一个前瞻断言,它匹配字符串或空格的结尾,而不使用它。在</li>
</ul>