擅长:python、mysql、java
<p>我不太明白您想要什么,但我在对应于'CZP'的部分加了另一个匹配的括号,并使外部组不匹配,得到如下结果:</p>
<pre><code>>>> p3 = re.compile(r'\((?:\S*[A-Z-0-9]\S*|[A-Z-0-9]* [A-Z-0-9]*|(?:\S*\s+)([A-Z-0-9]+))\)')
>>> p3.findall('The certolizumab pegol (Cmzia, CZP)')
['CZP']
</code></pre>