擅长:python、mysql、java
<p>它看起来不像是一个正则表达式问题。收集所有数字并使用索引:</p>
<pre class="lang-py prettyprint-override"><code>import re
string1 = "start news, having 255 MT, 233 and 265"
price_find = re.findall(r'\d+', string1)
print(price_find[0]) # first, 255
print(price_find[-1]) # last, 265
print(price_find[1]) # second, 233
</code></pre>
<p>见<a href="https://tio.run/##Zc2xCsIwEMbxvU/x0Q5tMYpJqFsfwc1NRUKT2kCbliQoPn1MVHDodnf8@N/y8sNseAh6WmbrYRUy5602d4oWufMiHo16OoJBPOIZrGlwPBEwziGMBDs0ebZY3albr@PexsYuTWIcK1te5KYk@CXrBI2v/vy8v9ZAgV5b5wlSfW22NKICo/iQ9HFt6LfjVDcbSZIJ4Q0" rel="nofollow noreferrer">Python proof</a></p>