擅长:python、mysql、java
<p>可以使用<code>str.split()</code>和<code>str.join()</code>从输出中删除空字符串:</p>
<pre><code>>>> import re
>>> name = 'propane'
>>> Alkane = re.findall('(\d+\W+)*(methyl|ethyl|propyl|butyl)*(meth|eth|prop|but|pent|hex)(ane)', name)
>>> Alkane
[('', '', 'prop', 'ane')]
>>> [tuple(' '.join(x).split()) for x in Alkane]
[('prop', 'ane')]
</code></pre>
<p>或使用<code>filter()</code>:</p>
^{pr2}$