标签: python regex string-split
这就是我所拥有的,但我知道这是不正确的,我不知道该改变什么
print '0.4066145E-07-0.3677403'.split('E+(\-\d{2})', 1 )
我希望得到:
['0.4066145E-07','-0.3677403']
或者更一般地说我只想分开这些数字。
['######E-##','#########']
如果第二个数字中有指数,该怎么办?
['######E-##','#######E-##']
答案 0 :(得分:2)
您可以尝试:
(?<=E-\d\d)(?=-\d+.)
DEMO