2011-03-09 156 views
0

我正在使用python,我只是试图在白色字符(空格,制表符,新行等)上分割一个字符串,并将其放在数组上。如果我使用:将字符串分成白色字符?

result_array = result.split("\s+") 

它不起作用。我做错了什么?

回答

6

如果你想分割空白本身只使用split()没有参数。 split() for strings不采用正则表达式,但有一个re.split()函数,可以根据需要根据正则表达式进行拆分。

3

只需使用上的空白

result_array = result.split() 

str.split()分裂默认反正不会接受正则表达式。

+0

这完美的作品!谢谢 – green69 2011-03-09 15:55:59

+1

哦,它会*接受*正则表达式,但它不会将它们视为*正则表达式:) – 2011-03-09 15:56:51