(gelöst) Regex - Punkte aus Zahlen entfernen

Begonnen von mi.ke, 08 Januar 2021, 16:04:49

Vorheriges Thema - Nächstes Thema

mi.ke

Moin,

ich frage eine Website nach Zahlen ab.
Diese Zahlen enthalten als "Tausendertrennzeichen" Punkte.

Diesen kann ich auch herausfiltern, um in FHEM/Perl damit rechnen zu können.
$val =~ s/\.//;;return $val;

Wenn allerdings mehrere Punkte enthalten sind z.B. bei "1.000.000" hab ich's nicht hinbekommen.

Kann mich bitte einer erhellen?

Danke und Grüße
mi.ke
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

mi.ke

Danke perfekt.

/g - global  - Don't return after the first match

per Parameter hätte ich auch drauf konnen können/müssen
FHEM 5.9 | RPi4 + 5 x RPi(Z) + FB7590 + FB 6890 LTE via LAN und WAN (VPN) verbunden.
2 x CUL868 + 3 x RFXTRX(e) + 6 x HMwLanGW + 4 x z2tGw + 5 x LGW + 2 x IRBlast + CO2 +++
FS20, FHT, FMS, Elro(mod), CM160, Revolt, LGTV, STV, AVR, withings, HM-sec-*, HM-CC-RT-DN, AMAD, PCA301, arlo, Aqara

betateilchen

Zitat von: mi.ke am 08 Januar 2021, 17:06:53
/g - global  - Don't return after the first match

/g wie "gierig" - nimm alles!
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!