擅长:python、mysql、java
<p>尝试以下模式:</p>
<pre><code>(?=[^0-9]*)[0-9][0-9 .-]*[0-9]
</code></pre>
<p>分解:</p>
<ul>
<li><code>(?=[^0-9]*)</code>查找单词,如“account”,不匹配</li>
<li><code>[0-9]</code>找到一个数字</li>
<li><code>[0-9 .-]*</code>查找任意数量的数字或特殊字符(在字符串中有空格、破折号和句点,所以我将它们包括在内)</li>
<li><code>[0-9]</code>查找另一个数字(以防止在末尾出现空格)</li>
</ul>
<p>查看<a href="https://regex101.com/r/X1Il1B/1" rel="nofollow noreferrer">here</a>,并查看示例代码<a href="https://regex101.com/r/X1Il1B/1/codegen?language=python" rel="nofollow noreferrer">here</a></p>