FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Parador am 30 August 2021, 10:25:52

Titel: RegEx-Hilfe bei Websiteabfrage
Beitrag von: Parador am 30 August 2021, 10:25:52
Hallo Zusammen,
ich könnte mal wieder Unterstützung beim Basteln eines Regex brauchen. Ich versuche lokale Niederschlagsdaten zu erhalten und habe eine öffentliche Wetterstation gefunden, deren Daten auch veröffentlicht werden. Die Webseite die ich abrufe liefert leider bei jedem Aufruf abwechselnd (nicht vorhersehbar) Wetterdaten zu zwei Wetterstationen (Versuchsflächen A / Versuchsflächen B).

Wetter Versuchsflächen A</a><br/>2021-08-30 09:50:00+02<br/>
Luftdruck (356m): 969.9 hPa<br />
Lufttemperatur: 14.3 °C<br />
Niederschlag: 12.9 mm/24h<br />
Sonnenschein: 2 h/d<br />
Wind (H&ouml;he 17m): 6.2 km/h<br />
Wind (Max.): 14.0 km/h<br />
Windrichtung: NW <br />
</p><hr><h4>Aktuelles</h4>
<p>08.07.2021<br/>


Nun, auf den benötigten Niederschlag komme ich mit:
(?<=\Niederschlag: )(.*?)(?=\ mm)

Wie kann ich es aber einschränken, dass der Wert nur von "Versuchsfläche A" genutzt wird, wenn er gefunden wird? Kann ich das irgendwie verknüpfen?

Vielen Dank und viele Grüße
Titel: Antw:RegEx-Hilfe bei Websiteabfrage
Beitrag von: Christoph Morrison am 30 August 2021, 11:00:24
Zum Beispiel so: https://regex101.com/r/9Wi2Wb/1
Titel: Antw:RegEx-Hilfe bei Websiteabfrage
Beitrag von: Parador am 30 August 2021, 12:11:02
Vielen Dank!