Extraction nombre décimaux.

Liste des GroupesRevenir à fcl regexp 
Sujet : Extraction nombre décimaux.
De : kurtzlepirate (at) *nospam* free.fr (kurtz le pirate)
Groupes : fr.comp.lang.regexp
Date : 23. Oct 2022, 10:56:52
Autres entêtes
Organisation : Compagnie de la Banquise
Message-ID : <635501d4$0$22259$426a74cc@news.free.fr>
User-Agent : Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:78.0) Gecko/20100101 Thunderbird/78.14.0

Bonjour,

Je troune en rond depuis quelques temps sur l'extraction de nombre
décimaux depuis un fichiers. je n'arrive pas à capturer le signe.

Le bout de code :

my $countLine = 1;
my @floatnum;
foreach my $line (<SRCFILE>) {
  chomp $line;
  printf("%4d : %s\n", $countLine, $line);
  @floatnum = $line =~ /[-+]?([0-9]*\.[0-9]+|[0-9]+)/g;
# @floatnum = $line =~ /($RE{num}{real})/g;
# @floatnum = $line =~ /([+-]?\d+(\.\d+)?)/g;
  if (@floatnum) {
    print "float = $_\n" foreach (@floatnum);
    }
  $countLine++;
  }

Surtout (!) pour les nombres négatifs.
Le "+" pour les nombres positifs n'existe jamais.


Exemple :
#declare x = -.168452; #declare y = 0.456; #declare z = -5.4563e6;

Je récupère :
float = .168452
float = 0.456
float = 5.4563
float = 6


Pas de signe.
Faut aussi que je m'occupe des exposants mais après ...


Merci pour vos suggestions.

--
kurtz le pirate
compagnie de la banquise

Date Sujet#  Auteur
23 Oct 22 * Extraction nombre décimaux.12kurtz le pirate
23 Oct 22 +* Re: Extraction nombre décimaux.6Olivier Miakinen
23 Oct 22 i`* Re: Extraction nombre décimaux.5Marc SCHAEFER
23 Oct 22 i +* Re: Extraction nombre décimaux.2Richard Hachel
23 Oct 22 i i`- Re: Extraction nombre décimaux.1Olivier Miakinen
23 Oct 22 i `* Re: Extraction nombre décimaux.2Olivier Miakinen
24 Oct 22 i  `- Re: Extraction nombre décimaux.1Marc SCHAEFER
23 Oct 22 +- Re: Extraction nombre décimaux.1Marc SCHAEFER
24 Oct 22 `* Re: Extraction nombre décimaux.4kurtz le pirate
24 Oct 22  `* Re: Extraction nombre décimaux.3Olivier Miakinen
25 Oct 22   `* Re: Extraction nombre décimaux.2kurtz le pirate
26 Oct 22    `- Re: Extraction nombre décimaux.1Olivier Miakinen

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal