Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Hilfe bei Regex benötigt

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Hilfe bei Regex benötigt

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      PatrickFro last edited by

      Moin,

      langsam verzweifle ich an Regex. Solange es einfache Teste sind, klappt es gut, nur gerade komme ich seit 2 Tagen nicht weiter:

      Es geht um dieses Regex: https://regex101.com/r/AYv0dr/1

      Der Suchbefehl ( klar, kann viel besser geschrieben werden...):

      (?<=xlarge text-size--large-sm text-weight--medium outer-spacing--small-top outer-spacing--xxsmall-top-sm"><data class="color--cd-positive text-nowrap" value="0.26">)[\s\S]*?(?=<span> <!-- -->EUR<)
      

      Ich möchte/muss den EUR-Betrag 0.26 überspringen bzw nicht betrachten. mit [0-9.]+ funktioniert es nicht. [0-9.].[0-9.][0-9.] würde gehen, nur kann der Betrag auch einmal ein, zwei, drei oder vierstellig sein.

      Kann mir jemand hierbei helfen?

      Vielen Dank!

      Homoran OliverIO 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @PatrickFro last edited by

        @patrickfro sagte in Hilfe bei Regex benötigt:

        Ich möchte/muss den EUR-Betrag 0.26 überspringen bzw nicht betrachten.

        jetzt wissen wir was du nicht willst.
        Was soll denn das Ergebnis sein?

        1 Reply Last reply Reply Quote 0
        • OliverIO
          OliverIO @PatrickFro last edited by OliverIO

          @patrickfro said in Hilfe bei Regex benötigt:

          Moin,

          langsam verzweifle ich an Regex. Solange es einfache Teste sind, klappt es gut, nur gerade komme ich seit 2 Tagen nicht weiter:

          Es geht um dieses Regex: https://regex101.com/r/AYv0dr/1

          Der Suchbefehl ( klar, kann viel besser geschrieben werden...):

          (?<=xlarge text-size--large-sm text-weight--medium outer-spacing--small-top outer-spacing--xxsmall-top-sm"><data class="color--cd-positive text-nowrap" value="0.26">)[\s\S]*?(?=<span> <!-- -->EUR<)
          

          Ich möchte/muss den EUR-Betrag 0.26 überspringen bzw nicht betrachten. mit [0-9.]+ funktioniert es nicht. [0-9.].[0-9.][0-9.] würde gehen, nur kann der Betrag auch einmal ein, zwei, drei oder vierstellig sein.

          Kann mir jemand hierbei helfen?

          Vielen Dank!

          probier mal

          <div class="text-size--xlarge text-size--large-sm text-weight--medium outer-spacing--small-top outer-spacing--xxsmall-top-sm"><data class="color--cd-positive text-nowrap" value="[\d\.\+]*">([\d,\+]*)<span> <!-- -->EUR<\/span><\/data>
          

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

          3cdc49cb-4804-4dc4-9d43-06c2fef3bc00-image.png

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @OliverIO last edited by

            @oliverio sagte in Hilfe bei Regex benötigt:

            probier mal

            und was kommt da bei raus?

            an>[^\!]+\!([\d\.\-\s]+) bringt -- --

            OliverIO 1 Reply Last reply Reply Quote 0
            • OliverIO
              OliverIO @Homoran last edited by

              @homoran said in Hilfe bei Regex benötigt:

              @oliverio sagte in Hilfe bei Regex benötigt:

              probier mal

              und was kommt da bei raus?

              an>[^\!]+\!([\d\.\-\s]+) bringt -- --

              ist aber auch nicht das was ich geschrieben habe

              Homoran 1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @OliverIO last edited by Homoran

                @oliverio sagte in Hilfe bei Regex benötigt:

                st aber auch nicht das was ich geschrieben habe

                nee, das hatte ich vorbereitet und wartete auf die Antwort, was er denn wirklich haben will

                deswegen wollte ich von dir im Vergleich wissen was bei dir rauskommt

                1 Reply Last reply Reply Quote 0
                • P
                  PatrickFro last edited by PatrickFro

                  Ohh, entschuldigt. Klar, das Ergebnis sollte auch angegeben werden...
                  Ich benötige das Ergebnis mit +0,260.

                  Ich musste die Abfrage verkürzen und etwas ändern, da von vorhin bis jetzt leider das Wertpapier ins Minus gedreht ist und mehr im Quellcode geändert wurde als nur der Text "positive" in "negative".

                  Neuer Link ist daher https://regex101.com/r/BtPe2T/1

                  Nun sehe ich aber auch, dass ich auch mit der ersten Zahl arbeiten kann, da sie im Negativfall auch ein - spendiert bekommt.

                  Somit komme ich wohl auch alleine weiter, dass kann auch mein Anfängercode abfragen 😉

                  Vielen Dank trotzdem euch beiden!

                  Homoran 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @PatrickFro last edited by

                    @patrickfro sagte in Hilfe bei Regex benötigt:

                    das Ergebnis mit +0,260.

                    lue=\"[^>]+\>([\d\,\+\-]+) im parser Adapter als Zahl mit Komma und NUM=1

                    1 Reply Last reply Reply Quote 1
                    • First post
                      Last post

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    812
                    Online

                    31.8k
                    Users

                    80.0k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    223
                    Loading More Posts
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes
                    Reply
                    • Reply as topic
                    Log in to reply
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                    The ioBroker Community 2014-2023
                    logo