Bonjour,

Je cherche à parser des lignes de ce type :

ND, 3475, 1.2314541 -0.18544066 -0.27427405

J'utilise donc preg_match comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 preg_match_all('/(-?\d+(\.\d+)?)/', $ligne, $matches);
ce qui me donne mes coordonnées dans $matche[0][1], $matche[0][2] et $matche[0][3].

Par contre, j'ai parfois des exposants qui se glisse dans le fichier :

ND, 3476, 0.62219179 1.0408341E-016 0.33985507

Et la mon parsing ne fonctionne plus. Savez-vous quel expression régulière je dois utiliser ? De même existe t il une fonction php pour convertir des exposant en décimal ?

Merci de votre aide