Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. regex

    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

    regex

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

      Hallo Zusammen,

      gibt es die Möglichkeit über die grafische Blockly Seite regEx zu benutzen?

      Ich suche in einer List ein Teilstring z.B. 1.2.3.10, aber irgendwie habe ich nichts passendes gefunden.

      Vielen Dank für eure Hilfe

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @PapaSpike last edited by

        @PapaSpike sagte:

        gibt es die Möglichkeit über die grafische Blockly Seite regEx zu benutzen?

        Ja.
        Blockly_temp.JPG

        E thewhobox 2 Replies Last reply Reply Quote 0
        • E
          Eggs @paul53 last edited by Eggs

          @paul53

          Ja.
          Blockly_temp.JPG

          Moin Paul,
          bei mir ist nach "Attribut vom Objekt" Schluss der Liste. Hast Du noch irgendwelche Module installiert oder irgendeinen Haken gesetzt, den ich nicht kenne? Habe ioBroker im Docker auf einer Synology laufen mit:
          Plattform: linux
          Die Architektur: x64
          CPUs: 2
          Geschwindigkeit: 2001 MHz
          Modell: Intel(R) Celeron(R) CPU J3355 @ 2.00GHz
          RAM: 9.5 GB
          System uptime: 19 T. 18:23:02
          Node.js: v6.14.3
          NPM: 3.10.10
          Script-Engine ist auf 4.1.12

          Im js-Adapter sind keine zusätzlichen npm-Module installiert.

          Das Anheben der node.js und npm Versionen auf die aktuellen ist bisher immer in die Hose gegangen, irgendwie hab ich aus den (meißt sehr langen ) Threads wohl nie die richtigen Befehle für ne Docker-Installation gefunden. Endete jedes mal mit dem Zurückspielen des Backups *g.
          Ich hoffe ja insgeheim, dass ein Wissender mit ähnlicher Konstellation ein Workaround veröffentlicht.

          Kommen die fehlenden Blöcke von evtl. späteren Versionen oder muss ich da noch irgendwelche Module installieren? Habe leider als leidlicher Anfänger und Linux-Nixwisser absolut keinen Plan, welcher Teil da wofür ist...

          Gruß aus der Mitte
          Dirk

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Eggs last edited by paul53

            @Eggs sagte:

            Script-Engine ist auf 4.1.12

            Meine ist 4.1.14.

            @Eggs sagte in regex:

            Hast Du noch irgendwelche Module installiert oder irgendeinen Haken gesetzt, den ich nicht kenne?

            Nein.

            E 1 Reply Last reply Reply Quote 1
            • thewhobox
              thewhobox @paul53 last edited by

              @paul53 Der gibt aber nur ein neues Regex Obj zurück.
              Suchen oder Ersetzen geht damit nicht.

              Ist nur für Trigger gedacht gewesen.

              1 Reply Last reply Reply Quote 0
              • liv-in-sky
                liv-in-sky last edited by

                wahrscheinlich kennst du das - du könntest ein kurzes javascript einbinden

                ich suche hier nach einem datum:
                inhalt der funktion:


                var re2 = /(\d\d.\d\d.\d\d\d\d \d\d:\d\d)/;
                str = i.substr(i.indexOf(j)-150,100);
                console.log(str);
                return str.search(re2);

                Image 2.png

                PapaSpike 1 Reply Last reply Reply Quote 0
                • E
                  Eggs @paul53 last edited by

                  @paul53 sagte in regex:

                  @Eggs sagte:

                  Script-Engine ist auf 4.1.12

                  Meine ist 4.1.14.

                  Ah ja - kaum macht man es richtig, funktioniert es! Habe jetzt 4.1.14 und die Blöcke sind da.
                  Danke nochmal!

                  Gruß aus der Mitte
                  Dirk

                  1 Reply Last reply Reply Quote 0
                  • PapaSpike
                    PapaSpike @liv-in-sky last edited by PapaSpike

                    @liv-in-sky

                    Hey Danke für den Tipp.

                    Hat geklappt 😄

                    //array = input var[]
                    array.forEach(function(element) {
                        if(RegExp(/(\d+\.){3}(\d)/).test(element)) {
                            output = element.match(/(\d+\.){3}(\d)/)[0];
                        }
                    });
                    return output;
                    
                    1 Reply Last reply Reply Quote 1
                    • First post
                      Last post

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    490
                    Online

                    31.9k
                    Users

                    80.3k
                    Topics

                    1.3m
                    Posts

                    5
                    8
                    512
                    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