擅长:python、mysql、java
<p>您可以在<code>re.findall</code>中使用此正则表达式:</p>
<pre><code>>>> s = "In moreH$450pacific much liquormk H2.55pacific Z,H430, 430"
>>> print ( re.findall(r'.*?\d+(?:\s*[,\.]\s*\d+)*', s) )
['In moreH$450', 'pacific much liquormk H2.55', 'pacific Z,H430, 430']
</code></pre>
<p><strong>正则表达式详细信息:</strong></p>
<ul>
<li><code>.*?\d+</code>:匹配0个或多个字符,后跟1+个数字</li>
<li><code>(?:\s*[,\.]\s*\d+)*</code>:后跟dor或逗号,并带有周围的空格,后跟1+个数字</li>
</ul>