哪个是用两个分隔符分割字符串的最简单方法?

时间:2014-05-15 04:29:31

标签: python

我有一个示例字符串:

"Santonio-Spurs: a great basketball team"

space和'符号分割它的最简单方法是什么?'

我应先将space拆分,然后再用符号拆分吗?

我预期的输出是:

['Santonio-Spurs', 'a', 'great', 'basketball', 'team']

1 个答案:

答案 0 :(得分:1)

Python的标准正则表达式模块是你的朋友:

>>> import re
>>> re.split('[:\s]+', "Santonio-Spurs: a great basketball team")
['Santonio-Spurs', 'a', 'great', 'basketball', 'team']

[:\s]部分表示“':'字符或空格字符”,而+表示“1次或多次”(它处理多个分离字符的序列,如“ :“在您的输入字符串中。”