[Eisfair] perl-Frage: Zeichen aus String entfernen

Marcus Roeckrath marcus.roeckrath at gmx.de
Mi Aug 1 11:08:40 CEST 2018


Hallo,

Marcus Roeckrath wrote:

>   my $bytes = $bkdata{$source}{'file_size'}/1000000; # convert to MB
> 
> was wegen der Tausendertrenner Fehler auswirft, da es kein numerical sei.
> 
> Vielleicht kann man aus der Variablen bytes um die , bzw . erleichtern,
> als Idee so - geht natürlich nicht:
> 
>   my $bytes = $bkdata{$source}{'file_size'};
>   bytes = bytes ohne , oder .
>   bytes = bytes / 1000000

Ich habs:

    my $bytes = $bkdata{$source}{'file_size'};
    $bytes =~ s/[^\d]//gs;
    $bytes = $bytes / 1048576; # convert to MB
    my $bytest = $bkdata{$source}{'file_tran_size'};
    $bytest =~ s/[^\d]//gs;
    $bytest = $bytest / 1048576; # convert to MB

tut, was es oll.

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair