处理空间作为分隔符

时间:2015-12-16 18:26:53

标签: python python-3.x

我有一个字符串:

s = '1234     Q-24 2010-11-29         563 abc  a6G47er15                        '

我希望将其转换为带空格的数组。

['1234', ' ', 'Q-24', '2010-11-29', ' ', ' ', '563', 'abc', 'a6G47er15', ' ', ' ']

请帮帮我,我是python的新手

1 个答案:

答案 0 :(得分:0)

这可能就足够了:

parts = re.split(r'( )', s)

regex split()函数返回一个数组,该数组是在每次匹配时将第二个参数分解为第一个参数。通常,匹配本身(在这种情况下,每个空格)被丢弃。但是使用括号(称为"捕获"在正则表达式中),它们也作为单独的项保存在数组中。

-s