Wert aus einem Text ermitteln

Hallo,

ist habe mit “Copy Selektor” folgenden Text bekommen:

“Der aktuelle Bitcoin (BTC) Preis liegt heute, am 31.03.2025 bei 76.824,84 EUR und ist zum vorherigen Tag, dem 30.03.2025 von 76.458,76 EUR um 0,48% gestiegen.”

In Scrape unter Wert-Template

{{ value[64:] | replace(‘.’, ‘’) | replace(‘,’, ‘.’) }}

kontte ich den Text schon auf folgende reduzieren:

“77557.76 EUR und ist zum vorherigen Tag. dem 30032025 von 76529.13 EUR um 1.33% gestiegen”

Jetzt möchte ich aber alles ab und einschließlich " EUR" auch noch entfernen:

Ich hab schon nach allem Möglichen gegooglte, aber komme da nicht weiter.

Hat da jemand noch einen Vorschlag/Lösung?

Gruß Martin

Gerne würde ich aber auch den “Aktueller Preis xxxxxx €” von dieser Seite bekommen. Da funktioniert nur leider der kopierte Selektor nicht:

< #post-1017 > div > div > div.elementor-element.elementor-element-163410ba.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-5d6c9f93.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-5ccbae80.elementor-widget.elementor-widget-html > div > div > div.current > div.price >

Da kommt Scrape nicht mit klar.

Wie wäre es mit


{{ value.split('EUR')[0].split('bei ')[1] }}

Dann hättest du zumindest den aktuellen Kurs.

Hallo,
mein Vorschlag.

{{ (value | regex_findall(find='bei ([0-9,.]*) EUR', ignorecase=False))[0] }}
1 „Gefällt mir“