Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. (gelöst) RegEx

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

(gelöst) RegEx

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
9 Beiträge 2 Kommentatoren 482 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • P Offline
    P Offline
    PatrickFro
    schrieb am zuletzt editiert von PatrickFro
    #1

    Moin,

    ich scheitere gerade an RegEx oder am Parser-Adapter. Ich möchte meine Lookbehind und Lookahead ersetzen, da, wenn ich das richtig verstanden habe, man hierbei kein Multiplier einsetzen kann. Dieser ist bei mir aber ggf. bald wichtig.

    Mein RegEx: https://regex101.com/r/1RjEdC/1 funktioniert auf der Webseite, nur kann ich den Parser-Adapter nicht dazu bringen, die Group 14 (im Parser-Adapter als 13 eingegeben), zum laufen zu bringen. Ist Group nicht abfragbar? Wenn nicht, wie könnte ich das anders lösen?

    HomoranH 1 Antwort Letzte Antwort
    0
    • P PatrickFro

      Moin,

      ich scheitere gerade an RegEx oder am Parser-Adapter. Ich möchte meine Lookbehind und Lookahead ersetzen, da, wenn ich das richtig verstanden habe, man hierbei kein Multiplier einsetzen kann. Dieser ist bei mir aber ggf. bald wichtig.

      Mein RegEx: https://regex101.com/r/1RjEdC/1 funktioniert auf der Webseite, nur kann ich den Parser-Adapter nicht dazu bringen, die Group 14 (im Parser-Adapter als 13 eingegeben), zum laufen zu bringen. Ist Group nicht abfragbar? Wenn nicht, wie könnte ich das anders lösen?

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von Homoran
      #2

      @patrickfro sagte in RegEx:

      wie könnte ich das anders lösen?

      Hatte jetzt keine Lust alle 2200 Hits zu suchen, aber DE0008479155[^&]+&[^&]+[^\d]+([\d,]+) ergab bei mir das gleiche.

      @patrickfro sagte in RegEx:

      Ist Group nicht abfragbar?

      Meiner Meinung nach nicht - nur die Match-Nummer

      EDIT:
      ich weiß auch nicht was du mit den ganzen Gruppen wolltest. Nach brauchbaren (Zwischen-) Ergebnissen sahen die für mich nicht aus.

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      P 1 Antwort Letzte Antwort
      1
      • HomoranH Homoran

        @patrickfro sagte in RegEx:

        wie könnte ich das anders lösen?

        Hatte jetzt keine Lust alle 2200 Hits zu suchen, aber DE0008479155[^&]+&[^&]+[^\d]+([\d,]+) ergab bei mir das gleiche.

        @patrickfro sagte in RegEx:

        Ist Group nicht abfragbar?

        Meiner Meinung nach nicht - nur die Match-Nummer

        EDIT:
        ich weiß auch nicht was du mit den ganzen Gruppen wolltest. Nach brauchbaren (Zwischen-) Ergebnissen sahen die für mich nicht aus.

        P Offline
        P Offline
        PatrickFro
        schrieb am zuletzt editiert von
        #3

        @homoran Vielen Dank! Nun muss ich nur noch versuchen, es zu verstehen. Auf jeden Fall klappt es.

        Mit den Gruppen wollte ich nix, die sind nur durch meine Inkompetenz entstanden ;-)

        HomoranH 1 Antwort Letzte Antwort
        0
        • P PatrickFro

          @homoran Vielen Dank! Nun muss ich nur noch versuchen, es zu verstehen. Auf jeden Fall klappt es.

          Mit den Gruppen wollte ich nix, die sind nur durch meine Inkompetenz entstanden ;-)

          HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von Homoran
          #4

          @patrickfro sagte in (gelöst) RegEx:

          Mit den Gruppen wollte ich nix, die sind nur durch meine Inkompetenz entstanden

          Das ist doch mal ne Aussage!

          @patrickfro sagte in (gelöst) RegEx:

          muss ich nur noch versuchen, es zu verstehen

          janz einfach!

          irgendetwas eindeutiges, das dürfte die Kennzahl sein, dann

          • alles überspringen bis ein & kommt = [^&]+
          • dann natürlich das &
          • dann nochmal alles bis zum nächsten & [^&]+
          • Dann alles bis zur nächsten Ziffer [^\d]+
          • und schon sind wir bei der gesuchten Gruppe, bestehend aus Ziffern und Komma ([\d,]+)

          BTW:
          du musst jetzt natürlich in der Regel Zahl mit Komma als Typ aussuchen

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          P 1 Antwort Letzte Antwort
          1
          • HomoranH Homoran

            @patrickfro sagte in (gelöst) RegEx:

            Mit den Gruppen wollte ich nix, die sind nur durch meine Inkompetenz entstanden

            Das ist doch mal ne Aussage!

            @patrickfro sagte in (gelöst) RegEx:

            muss ich nur noch versuchen, es zu verstehen

            janz einfach!

            irgendetwas eindeutiges, das dürfte die Kennzahl sein, dann

            • alles überspringen bis ein & kommt = [^&]+
            • dann natürlich das &
            • dann nochmal alles bis zum nächsten & [^&]+
            • Dann alles bis zur nächsten Ziffer [^\d]+
            • und schon sind wir bei der gesuchten Gruppe, bestehend aus Ziffern und Komma ([\d,]+)

            BTW:
            du musst jetzt natürlich in der Regel Zahl mit Komma als Typ aussuchen

            P Offline
            P Offline
            PatrickFro
            schrieb am zuletzt editiert von
            #5

            @homoran danke, mit den Angaben kann ich wohl auch die anderen Daten finden, die ich auch noch benötige.

            HomoranH 1 Antwort Letzte Antwort
            0
            • P PatrickFro

              @homoran danke, mit den Angaben kann ich wohl auch die anderen Daten finden, die ich auch noch benötige.

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #6

              @patrickfro sagte in (gelöst) RegEx:

              @homoran danke, mit den Angaben kann ich wohl auch die anderen Daten finden, die ich auch noch benötige.

              Wenn nicht, bei Fragen fragen!

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              P 1 Antwort Letzte Antwort
              1
              • HomoranH Homoran

                @patrickfro sagte in (gelöst) RegEx:

                @homoran danke, mit den Angaben kann ich wohl auch die anderen Daten finden, die ich auch noch benötige.

                Wenn nicht, bei Fragen fragen!

                P Offline
                P Offline
                PatrickFro
                schrieb am zuletzt editiert von
                #7

                @homoran Da komme ich leider auch nicht dran vorbei..

                Wenn ich es richtig verstanden habe, hast Du das & genommen, da es das seltenste Zeichen im Quellcode ist.

                Nun benötige ich auch die "Diff. zum Vortag", inkl des Zeichens davor (aktuell -, sonst nur die Zahl) Ergebnis sollte -1,88 sein.
                Leider wird jedoch das - nicht angegeben, auch wenn ich ([\d,-]+) als letztes angebe. Wo liegt mein Fehler?

                https://regex101.com/r/coWCTq/1

                HomoranH 1 Antwort Letzte Antwort
                0
                • P PatrickFro

                  @homoran Da komme ich leider auch nicht dran vorbei..

                  Wenn ich es richtig verstanden habe, hast Du das & genommen, da es das seltenste Zeichen im Quellcode ist.

                  Nun benötige ich auch die "Diff. zum Vortag", inkl des Zeichens davor (aktuell -, sonst nur die Zahl) Ergebnis sollte -1,88 sein.
                  Leider wird jedoch das - nicht angegeben, auch wenn ich ([\d,-]+) als letztes angebe. Wo liegt mein Fehler?

                  https://regex101.com/r/coWCTq/1

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von Homoran
                  #8

                  @patrickfro sagte in (gelöst) RegEx:

                  Wenn ich es richtig verstanden habe, hast Du das & genommen, da es das seltenste Zeichen im Quellcode ist.

                  jawoll.

                  @patrickfro sagte in (gelöst) RegEx:

                  Nun benötige ich auch die "Diff. zum Vortag", inkl des Zeichens davor (aktuell -, sonst nur die Zahl) Ergebnis sollte -1,88 sein.

                  bin nicht mehr am PC
                  sehe ich mir morgen an

                  Edit: Hab's nicht lassen können, obwohl die Zeichen auf dem Tablet arg eingeschränkt sind
                  GG Wassersto[^&]+&[^\.]+[^=]+="([\d,-]+)

                  du hattest mit deinem doch etwas umständlichen RegEx das Vorzeichen schon übersprungen als du mit der Gruppe begannst.

                  hier gibt es leider zwei Treffer, mehr war mir am Tablet nicht möglich

                  Edit2
                  nimm die ID DE000A2QDR59 zu beginn, statt CG Wasserstoff

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  P 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @patrickfro sagte in (gelöst) RegEx:

                    Wenn ich es richtig verstanden habe, hast Du das & genommen, da es das seltenste Zeichen im Quellcode ist.

                    jawoll.

                    @patrickfro sagte in (gelöst) RegEx:

                    Nun benötige ich auch die "Diff. zum Vortag", inkl des Zeichens davor (aktuell -, sonst nur die Zahl) Ergebnis sollte -1,88 sein.

                    bin nicht mehr am PC
                    sehe ich mir morgen an

                    Edit: Hab's nicht lassen können, obwohl die Zeichen auf dem Tablet arg eingeschränkt sind
                    GG Wassersto[^&]+&[^\.]+[^=]+="([\d,-]+)

                    du hattest mit deinem doch etwas umständlichen RegEx das Vorzeichen schon übersprungen als du mit der Gruppe begannst.

                    hier gibt es leider zwei Treffer, mehr war mir am Tablet nicht möglich

                    Edit2
                    nimm die ID DE000A2QDR59 zu beginn, statt CG Wasserstoff

                    P Offline
                    P Offline
                    PatrickFro
                    schrieb am zuletzt editiert von
                    #9

                    @homoran Vielen Dank! Ja, manchmal ist es schwer eine Herausforderung nicht anzunehmen oder aufzuschieben ;-)

                    Mir hat es auf jeden Fall sehr geholfen, RegEx etwas besser zu verstehen.

                    1 Antwort Letzte Antwort
                    0
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    717

                    Online

                    32.7k

                    Benutzer

                    82.4k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Home
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe