python中的多符号字符串拆分器?

时间:2013-06-13 02:50:38

标签: python regex split

我有一个字符串,让我们说"MDP-A-17_MDP-A-23.3"。我希望根据"-""_""."进行此字符串拆分。

输出将是一个列表:

["MDP", "A", "17", "MDP", "A", "23", "3"]

1 个答案:

答案 0 :(得分:6)

非常确定你可以使用re.split,正如你的问题所暗示的那样......

import re    
s = "MDP-A-17_MDP-A-23.3"
l = re.split(r'[-_.]',s)

检查文档... http://docs.python.org/2/library/re.html