fixed tokeniser regexp to account for scientific numbers including e-X and E-X