【发布时间】:2015-05-26 03:00:46
【问题描述】:
我需要从格式不正确的字符串中解析数值。示例:
"0 0 .1 .05 .05 0. 0. .01"
或
"0,0,.1,.05,.05,0.,0.,.01"
如您所见,分隔符可以从几个空格到没有空格的逗号不等。此外,数字可能是整数或浮点数。我想拆分任意数量的连续空格、制表符和逗号。我以为我可以使用 str.split() 函数来做到这一点,但我发现它只适用于一个分隔符参数,默认情况下不会使用逗号。
有没有人知道一个聪明的方法来做到这一点?可能是正则表达式?
提前致谢。
【问题讨论】: