擅长:python、mysql、java
<p>正则表达式是正确的,但不要使用<code>re.split</code>打印匹配项</p>
<p>使用<code>re.findall</code>打印所有匹配项(捕获的组):</p>
<pre><code>>>> print re.findall(r'([A-H])(\d{2})?([A-Z])?(\d{4})?(\d{6})?\t(.*)$', line)[0]
('A', '12', 'B', '1234', '123456', 'Misc text')
</code></pre>