不要使用
re.split(),使用
groups()正则表达式
Match/
SRE_Match对象的方法。
>>> f = '000014_L_20111007T084734-20111008T023142.txt'>>> time_info = re.search(r'[LU]_(w+)-(w+).', f).groups()>>> time_info('20111007T084734', '20111008T023142')您甚至可以命名捕获组并在字典中检索它们,尽管您使用的
groupdict()不是
groups()。(这种情况下的regex模式将类似于
r'[LU]_(?P<groupA>w+)-(?P<groupB>w+).')



