擅长:python、mysql、java
<p>从您的注释来看,似乎您希望匹配整个字符串中出现的<code>apple</code>后跟一个数字,但出现的<code>apple</code>后跟字符串末尾的数字除外</p>
<pre><code>>>> import re
>>> text = 'apple1: apple2: apple3: some random words here apple4:'
>>> matches = re.findall(r'(\bapple\d+):(?!$)', text)
['apple1', 'apple2', 'apple3']
</code></pre>