擅长:python、mysql、java
<p>如果数字必须是<code>account</code>子字符串使用之后的第一个数字</p>
<pre><code>re.findall("account\D*([\d\s.-]*\d)", s)
</code></pre>
<p>参见<a href="https://ideone.com/kPyswb" rel="nofollow noreferrer">Python demo</a>和<a href="https://regex101.com/r/OlW1QU/1" rel="nofollow noreferrer">regex demo</a>。你知道吗</p>
<p><strong>图案细节</strong></p>
<ul>
<li><code>account</code>-文字子串</li>
<li><code>\D*</code>-0+数字以外的字符</li>
<li><code>([\d\s.-]*\d)</code>-捕获组1(由<code>re.findall</code>返回的值):0个或多个数字、空格、<code>.</code>和<code>-</code>字符后跟一个数字。你知道吗</li>
</ul>