Разделение строки в Python с помощью регулярного выражения

Мне нужно разбить строку на массив по границам слова (пробелам), сохранив пробелы.

Например:

'this is  a\nsentence'

станет

['this', ' ', 'is', '  ', 'a' '\n', 'sentence']

Я знаю о str.partition и re.split , но ни один из них не делает то, что я хочу, и нет re.partition .

Как с разумной эффективностью разбивать строки на пробелы в Python?

10
задан Trey Hunner 9 May 2011 в 03:00
поделиться