擅长:python、mysql、java
<p>您可以使用以下正则表达式:</p>
<pre><code>import re
s = 'Re: Test something before TICKET#ABC123 hello world something after'
re.findall(r'TICKET#[a-zA-Z0-9]+(?=\s)', s)
# ['TICKET#ABC123']
</code></pre>
<p><strong>说明:</strong></p>
<ul>
<li><p><code>r'TICKET#</code>-匹配字符r'TICKET#字面意思(区分大小写)</p></li>
<li><p><code>[a-zA-Z0-9]</code>-匹配[a-zA-Z0-9]中的单个字符</li>
<li><p><code>+</code>-量词在一次和无限次之间匹配,尽可能多地匹配,根据需要回馈(贪婪)</p></li>
<li><p><code>(?=\s)</code>-正向前瞻(?)?=\s)</p></li>
<li><p><code>\s</code>-匹配任何空格字符(等于[\r\n\t\f\v])</p></li>
</ul>