我有以下字符串:

string = "Peter Pan, Pete Sampras; Little Pete"


我需要按名称将其拆分:

split_string = ["Peter Pan", "Pete Sampras", "Little Pete"]


我正在尝试使用re.findall,但遇到了一些麻烦:

print re.findall(r'[,;]', string)
[";", ";", ";"]


我在这里做错什么,如何在这里正确使用re.findall或等效的东西来分割字符串?

最佳答案

如下使用re.split将拆分您的字符串:

string = "Peter Pan, Pete Sampras; Little Pete"
print re.split(r'[,;]', string)
["Peter Pan", "Pete Sampras", "Little Pete"]

08-26 09:06