[PERL] regex Remplacer point par une virgule

rikki -  
 Ultimate Pajerix -
Bonjour,

Voila j'ai un fichier texte Premier.txt qui me contient 4 valeurs sur une ligne ayant pour structure (debut,min,max,fin),exemple
9.214,9.12,9.5321,9.3814

ET un second fichier Deux.txt qui ne contient qu'une valeur , admettons 9,183 mais avec non pas un point pour les decimales mais une virgule..
Or je n'arrive pas a faire malgré bp dessais le regex pour transformer ce chiffre avec un point.
Car par la suite je dois ressortir la valeur $mini et $maxi avec les tous les nombres presents dans le fichier 1 et le fichier 2

Merci
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. rikki
     
    Jai Trouvé une partie mais je ne sais pas si c'est juste, et ca marche une fois sur deux

    exemple :

    marche mais est du texte
    $fruit1 = "214,3";
    $fruit1 =~ s/\,/\./;
    print "$fruit1\n";

    ne marche pas , me retourne que l'entier
    $fruit1 = 214,3;
    $fruit1 =~ s/\,/\./;
    print "$fruit1\n";

    en plus je ne suis pas sur que mon regex soit correct.
    0
    1. Ultimate Pajerix
       
      il te suffit de matcher plus d'une fois, c'est-à-dire d'appliquer à toutes les possiblités du scalaire :

      $fruit1 =~ s/\,/\./mg;

      voilà.
      0