擅长:python、mysql、java
<p>不要使用<code>re.split()</code>,使用regex<code>Match</code>/<code>SRE_Match</code>对象的<code>groups()</code>方法。</p>
<pre><code>>>> f = '000014_L_20111007T084734-20111008T023142.txt'
>>> time_info = re.search(r'[LU]_(\w+)-(\w+)\.', f).groups()
>>> time_info
('20111007T084734', '20111008T023142')
</code></pre>
<p>您甚至可以命名捕获组并在dict中检索它们,尽管您使用的是<code>groupdict()</code>,而不是<code>groups()</code>。(这种情况的regex模式类似于<code>r'[LU]_(?P<groupA>\w+)-(?P<groupB>\w+)\.'</code>)</p>