2011-03-09 147 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