如何在python中字符串拆分数字

时间:2015-07-16 15:45:35

标签: python regex string-split

这就是我所拥有的,但我知道这是不正确的,我不知道该改变什么

print '0.4066145E-07-0.3677403'.split('E+(\-\d{2})', 1 )

我希望得到:

['0.4066145E-07','-0.3677403']

或者更一般地说我只想分开这些数字。

['######E-##','#########']

如果第二个数字中有指数,该怎么办?

['######E-##','#######E-##']

1 个答案:

答案 0 :(得分:2)

您可以尝试:

(?<=E-\d\d)(?=-\d+.)

DEMO