R O G E R
Vice Admiral
- Registriert
- März 2008
- Beiträge
- 6.176
Hallo zusammen,
ich versuche etwas aus einer HTML Seite zu Regexen.
Ich nutze den IOBroker mit dem Parser Plugin.
Als Hilfe nutze ich natürlich folgende Seite: https://regex101.com
ich möchte gerne wissen ob es um 14Uhr sonnig sein wird oder nicht.
Habe folgenden Regex kreiert und er findet aber immer nur die letzte Übereinstimmung auf der Seite.
Ich möchte aber gerne die erste haben. Das muss doch irgendwie möglich sein.
Habe unten in dem HTML Quellcode den Suchbegriff farbig markiert.
14:00</div> <div class="forecast-image-temperature"><div class="forecast-image"><div title="Es ist sonnig und am Himmel gibt es kaum Quellwolken oder nur dünne Schleierwolken." class="wt-tooltip wt-icon-weather-m wt-icon-sonne"><img src="//bilder-a.akamaihd.net/wetterv5/css/images/icons/weather/m/001_M.png?q7c03i" alt="sonnig"></div></div> <div class="forecast-temperature"><span class="temperature">9°</span> <span class="temperature-wind-chill">( 6° )</span> <span class="temperature-condition">sonnig</span></div> <div class="clear"></div></div></div> <div class="column-content-second"><div class="forecast-rain"><div class="forecast-icon-rain wt-border-radius-3"><div class="forecast-icon-rain-fill wt-border-radius-3" style="height:0%"></div></div> <span>Risiko</span> <span class="wt-font-semibold">0%</span></div> <div class="forecast-wind"><div class="forecast-wind-icon"><img src="//aiswetter-a.akamaihd.net/graphicdirection/268.CCCCCC.666666/20x20/icon.png" height="20" width="20" alt></div> <div class="forecast-wind-text"><span>mäßiger Wind</span> <span class="wt-font-semibold">(21 km/h / 4 Bft)</span> <span> aus Ost</span> <span> mit starken Böen</span> <span class="wt-font-semibold">(44 km/h / 6 Bft)</span> <br><span class="wt-font-semibold">0%</span> Wahrscheinlichkeit von Böen über 74 km/h (9 Bft) </div> <div class="clear"></div></div> <div class="forecast-humidity"><div class="forecast-humidity-icon"><img src="//aiswetter-a.akamaihd.net/graphicpie/100.43.DDF0F5.8FCCDE/20x20/icon.png" height="20" width="20" alt></div> <div class="forecast-humidity-text"> Luftfeuchtigkeit <span class="wt-font-semibold">43 %</span> <span class="forecast-airpressure-separator">Luftdruck</span> <span class="wt-font-semibold">1030,7 hPa</span></div> <div class="clear"></div></div></div> <div class="clear"></div> <div class="clear"></div></div></div></div> <div class="column column-4 forecast-detail-column-1h"><div class="column-inner wt-border-radius-6"><div class="column-content"><div class="column-content-first"><div class="forecast-date wt-font-semibold">15:00</div> <div class="forecast-image-temperature"><div class="forecast-image"><div title="Es ist sonnig und am Himmel gibt es kaum Quellwolken oder nur dünne Schleierwolken." class="wt-tooltip wt-icon-weather-m wt-icon-sonne"><img src="//bilder-a.akamaihd.net/wetterv5/css/images/icons/weather/m/001_M.png?q7c03i" alt="sonnig"></div></div> <div class="forecast-temperature"><span class="temperature">9°</span> <span class="temperature-wind-chill">( 6° )</span> <span class="temperature-condition">bewölkt</span></div> <div
ich versuche etwas aus einer HTML Seite zu Regexen.
Ich nutze den IOBroker mit dem Parser Plugin.
Als Hilfe nutze ich natürlich folgende Seite: https://regex101.com
ich möchte gerne wissen ob es um 14Uhr sonnig sein wird oder nicht.
Habe folgenden Regex kreiert und er findet aber immer nur die letzte Übereinstimmung auf der Seite.
Ich möchte aber gerne die erste haben. Das muss doch irgendwie möglich sein.
Habe unten in dem HTML Quellcode den Suchbegriff farbig markiert.
14:00[\s\S]*<span class=\"temperature-condition\">([^<]*)
14:00</div> <div class="forecast-image-temperature"><div class="forecast-image"><div title="Es ist sonnig und am Himmel gibt es kaum Quellwolken oder nur dünne Schleierwolken." class="wt-tooltip wt-icon-weather-m wt-icon-sonne"><img src="//bilder-a.akamaihd.net/wetterv5/css/images/icons/weather/m/001_M.png?q7c03i" alt="sonnig"></div></div> <div class="forecast-temperature"><span class="temperature">9°</span> <span class="temperature-wind-chill">( 6° )</span> <span class="temperature-condition">sonnig</span></div> <div class="clear"></div></div></div> <div class="column-content-second"><div class="forecast-rain"><div class="forecast-icon-rain wt-border-radius-3"><div class="forecast-icon-rain-fill wt-border-radius-3" style="height:0%"></div></div> <span>Risiko</span> <span class="wt-font-semibold">0%</span></div> <div class="forecast-wind"><div class="forecast-wind-icon"><img src="//aiswetter-a.akamaihd.net/graphicdirection/268.CCCCCC.666666/20x20/icon.png" height="20" width="20" alt></div> <div class="forecast-wind-text"><span>mäßiger Wind</span> <span class="wt-font-semibold">(21 km/h / 4 Bft)</span> <span> aus Ost</span> <span> mit starken Böen</span> <span class="wt-font-semibold">(44 km/h / 6 Bft)</span> <br><span class="wt-font-semibold">0%</span> Wahrscheinlichkeit von Böen über 74 km/h (9 Bft) </div> <div class="clear"></div></div> <div class="forecast-humidity"><div class="forecast-humidity-icon"><img src="//aiswetter-a.akamaihd.net/graphicpie/100.43.DDF0F5.8FCCDE/20x20/icon.png" height="20" width="20" alt></div> <div class="forecast-humidity-text"> Luftfeuchtigkeit <span class="wt-font-semibold">43 %</span> <span class="forecast-airpressure-separator">Luftdruck</span> <span class="wt-font-semibold">1030,7 hPa</span></div> <div class="clear"></div></div></div> <div class="clear"></div> <div class="clear"></div></div></div></div> <div class="column column-4 forecast-detail-column-1h"><div class="column-inner wt-border-radius-6"><div class="column-content"><div class="column-content-first"><div class="forecast-date wt-font-semibold">15:00</div> <div class="forecast-image-temperature"><div class="forecast-image"><div title="Es ist sonnig und am Himmel gibt es kaum Quellwolken oder nur dünne Schleierwolken." class="wt-tooltip wt-icon-weather-m wt-icon-sonne"><img src="//bilder-a.akamaihd.net/wetterv5/css/images/icons/weather/m/001_M.png?q7c03i" alt="sonnig"></div></div> <div class="forecast-temperature"><span class="temperature">9°</span> <span class="temperature-wind-chill">( 6° )</span> <span class="temperature-condition">bewölkt</span></div> <div