Мне нужно проанализировать числовые значения из строки, которая не очень хорошо отформатирована. Пример:Python - Разделить строку числовых значений с неизвестными разделителями
"0 0 .1 .05 .05 0. 0. .01"
или
"0,0,.1,.05,.05,0.,0.,.01"
Как видно разделитель может варьироваться от нескольких пространств с запятой без пробелов. Кроме того, цифры могут быть int или float. Я хотел бы разделить на любое количество последовательных пробелов, вкладок и запятых. Я думал, что могу сделать это с помощью функции str.split()
, однако обнаружил, что он работает только с одним аргументом разделителя и не будет делать запятые по умолчанию.
Кто-нибудь знает умный способ сделать это? Возможно, с регулярными выражениями?
Заранее спасибо.
Спасибо за размышление вне рамки регулярных выражений (+1). – nalyd88