【问题标题】:How to string split numbers in python如何在python中字符串分割数字
【发布时间】:2015-07-16 15:45:34
【问题描述】:

这就是我所拥有的,但我知道这是不正确的,我不确定要更改什么

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

我希望得到:

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

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

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

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

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

【问题讨论】:

  • 只是出于好奇...您是在尝试从字符串中提取浮点数的科学记数法吗?
  • 我刚刚的输出相互碰撞,因此产生了错误。

标签: python regex string-split


【解决方案1】:

你可以试试:

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

DEMO

【讨论】:

  • 谢谢!完美运行,您链接到的那个网站很棒。肯定会更多地使用它。
猜你喜欢
  • 1970-01-01
  • 2016-05-15
  • 1970-01-01
  • 1970-01-01
  • 2014-09-25
  • 1970-01-01
  • 1970-01-01
  • 2021-01-22
  • 1970-01-01
相关资源
最近更新 更多