Anzeige: united-domains - Die ganze Welt der Domains
Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.
Jetzt Domain-Check bei united-domains!
RegExp: Hintere Nullen in String löschen
Autor: DeepDarkStar
Datum: 22.07.2008 10:32:26
Hallo SelfHTML-Gemeinde,
ich habe ein kleines Problem: Ich bekomme in einem Programm eine String, der eine Zahl enthält (geht leider nicht anders). Nun enthält diese Zahl zum Teil einigen Nullen als Nachkommastelle, die entfernt werden sollen. Z.B. "125,00" --> 125
    "77,50"  --> 77,5
Ich kann leider keine Schleife oder ähnliches programmieren, da ich nur sehr eingeschränkte Möglichkeiten durch meine 3rd Party Software besitze. Deshalb möchte ich das ganze als Regular Expression ausdrücken (die auf der Pearl5-Syntax basieren).
Wäre um jede Hilfe dankbar.
Viele Grüße!
Re: RegExp: Hintere Nullen in String löschen
Autor: moll
Datum: 22.07.2008 13:43:19
> Hallo SelfHTML-Gemeinde,
>
> ich habe ein kleines Problem: Ich bekomme in
> einem Programm eine String, der eine Zahl enthält
> (geht leider nicht anders). Nun enthält diese
> Zahl zum Teil einigen Nullen als Nachkommastelle,
> die entfernt werden sollen. Z.B. "125,00" -->
> 125
>      "77,50"  -->
> 77,5
>
[..]
my $s = "75,50";
$s =~ s/,0+$|0+$//g;
Wenn nach dem Komma nur noch Nullen folgen, dann wird auch das Komma gelöscht 125,00 => 125, ansonsten nur die Nullen die ganz am Ende stehen.
Grüße Matthias