[Eisfair] perl-Frage: Zeichen aus String entfernen

Marcus Roeckrath marcus.roeckrath at gmx.de
Mi Aug 1 09:55:46 CEST 2018


Hallo,

aus einer Eingabe wie dieser

Total file size: 313,631,808 bytes

wobei in der Zahl gegebenenfalls auch ein Punkt als Tausendertrenner statt
des , auftauchen könnte, wird die Zahl so ausgefilter:

    elsif($line =~ /Total file size:\s+([\d,.]+)/){
          $bkdata{$source}{'file_size'}=$1;

womit dann file_size 313,631,808 enthält.

Da mit dieser Zahl noch Berechnungen gemacht werden müssen, müssen die
Tausendertrenner - also entweder , oder . - noch raus.

Wie entferne ich aus dieser Variablen nun , oder ., so dass als Ergebnis

313631808

rauskommt.

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair