0.0-2.013896591961E-04-1.136868377216E-12
(3 числа)6.356909871101E-04-2.046363078989E-12
(2 числа)String src = "0.0-2.013896591961E-04-1.136868377216E-12";
Pattern p = Pattern.compile("\\d+\\.\\d+(E-\\d+)?");
Matcher m = p.matcher(src);
while (m.find()) {
try {
double value = Double.parseDouble(m.group(0));
System.out.println(value);
} catch (Exception ex) {
ex.printStackTrace();
}
}