Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Parser: Regex hilfe .... erstes, zweites, drittes Ergebnis

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Parser: Regex hilfe .... erstes, zweites, drittes Ergebnis

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

      Hallo zusammen,

      ich bin mir nicht ganz sicher ob diese Frage in diesem Forum hier passt - ich versuchs einfach mal 😳
      Und zwar gibt mir der TVHeadend folgende Liste mit erfolgreichen Aufnahmen:

      {"entries":[{"uuid":"39882295c84f9f8db36261adf222d092","enabled":true,"create":1693794256,"watched":0,"start":1694369700,"start_extra":0,"start_real":1694369550,"stop":1694382000,"stop_extra":0,"stop_real":1694382900,"duration":13320,"channel":"1e87db27993aa942b03b713874eeac7a","channel_icon":"imagecache/26","channelname":"VOX HD","image":"","fanart_image":"","title":{"ger":"Grill den Henssler Sommer-Special"},"disp_title":"Grill den Henssler Sommer-Special","subtitle":{"ger":"Ali Güngörmüs, Lucki Maurer, Ralf Zacherl"},"disp_subtitle":"Ali Güngörmüs, Lucki Maurer, Ralf Zacherl","disp_summary":"","description":{"ger":"Beim \"Grill den Henssler Sommer-Special\" im Elbauenpark Magdeburg, moderiert von Laura Wontorra, wird wirklich alles gegrillt. Wer hat seinen Grill im Griff und überzeugt Jana Ina Zarrella, Reiner Calmund und Christian Rach?"},"disp_description":"Beim \"Grill den Henssler Sommer-Special\" im Elbauenpark Magdeburg, moderiert von Laura Wontorra, wird wirklich alles gegrillt. Wer hat seinen Grill im Griff und überzeugt Jana Ina Zarrella, Reiner Calmund und Christian Rach?","disp_extratext":"Ali Güngörmüs, Lucki Maurer, Ralf Zacherl","pri":6,"retention":0,"removal":0,"playposition":0,"playcount":0,"config_name":"7a5edfbe189851e5b1d1df19c93962f0","creator":"192.168.178.57","filename":"/recordings/Grill den Henssler Sommer-Special - - Ali Güngörmüs, Lucki Maurer, Ralf Zacherl.ts","errorcode":0,"errors":0,"data_errors":0,"dvb_eid":0,"noresched":true,"norerecord":false,"fileremoved":0,"autorec":"0a73bbda937029498a33f7dad458b3c9","autorec_caption":"Grill den Henssler","timerec":"","timerec_caption":"","parent":"","child":"","content_type":10,"copyright_year":0,"broadcast":0,"episode_disp":"","url":"dvrfile/39882295c84f9f8db36261adf222d092","filesize":14406900788,"status":"Completed OK","sched_status":"completed","duplicate":0,"first_aired":0,"comment":"Auto recording: Grill den Henssler","category":[],"credits":{},"keyword":[],"genre":[],"age_rating":0},{"uuid":"18b1b51debbc0f187449c6a6a9de33f3","enabled":true,"create":1694207304,"watched":0,"start":1694283300,"start_extra":0,"start_real":1694283150,"stop":1694294100,"stop_extra":0,"stop_real":1694295000,"duration":11820,"channel":"8eef657bb960651f4d95daf6a1aaccd9","channel_icon":"imagecache/48","channelname":"Das Erste HD","image":"","fanart_image":"","title":{"ger":"Die Hirschhausen-Show - Was kann der Mensch?"},"disp_title":"Die Hirschhausen-Show - Was kann der Mensch?","subtitle":{"ger":"Eckart von Hirschhausen"},"disp_subtitle":"Eckart von Hirschhausen","disp_summary":"","description":{"ger":"\"Die Hirschhausen-Show - Was kann der Mensch?\" ist die neue Samstagabend-Show im Ersten, die den Menschen mit all seinen unfassbaren Fähigkeiten feiert. Diesmal sind unter anderem mit dabei: Heiner Lauterbach, Collien Ulmen-Fernandes, Felix Neureuther und Meltem Kaptan. \nIn den 180 Minuten kämpfen die beiden prominenten Teams um 20.000 Euro für den guten Zweck! Dabei müssen die Kandidaten auch ihr eigenes Können in Challenges und Spielen beweisen, denn auch für sie gilt die Frage: \"Was kann der Mensch?\""},"disp_description":"\"Die Hirschhausen-Show - Was kann der Mensch?\" ist die neue Samstagabend-Show im Ersten, die den Menschen mit all seinen unfassbaren Fähigkeiten feiert. Diesmal sind unter anderem mit dabei: Heiner Lauterbach, Collien Ulmen-Fernandes, Felix Neureuther und Meltem Kaptan. \nIn den 180 Minuten kämpfen die beiden prominenten Teams um 20.000 Euro für den guten Zweck! Dabei müssen die Kandidaten auch ihr eigenes Können in Challenges und Spielen beweisen, denn auch für sie gilt die Frage: \"Was kann der Mensch?\"","disp_extratext":"Eckart von Hirschhausen","pri":6,"retention":0,"removal":0,"playposition":0,"playcount":0,"config_name":"7a5edfbe189851e5b1d1df19c93962f0","creator":"192.168.178.51","filename":"/recordings/Die Hirschhausen-Show - Was kann der Mensch_ - - Eckart von Hirschhausen.ts","errorcode":0,"errors":0,"data_errors":0,"dvb_eid":0,"noresched":true,"norerecord":false,"fileremoved":0,"autorec":"","autorec_caption":"","timerec":"","timerec_caption":"","parent":"","child":"","content_type":0,"copyright_year":0,"broadcast":0,"episode_disp":"","url":"dvrfile/18b1b51debbc0f187449c6a6a9de33f3","filesize":14456002628,"status":"Completed OK","sched_status":"completed","duplicate":0,"first_aired":0,"category":[],"credits":{},"keyword":[],"genre":[],"age_rating":0},{"uuid":"ed0300136e8680a7a858af3f69d76ff4","enabled":true,"create":1693188852,"watched":0,"start":1693764900,"start_extra":0,"start_real":1693764750,"stop":1693777200,"stop_extra":0,"stop_real":1693778100,"duration":13320,"channel":"1e87db27993aa942b03b713874eeac7a","channel_icon":"imagecache/26","channelname":"VOX HD","image":"","fanart_image":"","title":{"ger":"Grill den Henssler Sommer-Special"},"disp_title":"Grill den Henssler Sommer-Special","subtitle":{"ger":"Martin Rütter, Ilka Bessin, Eko Fresh"},"disp_subtitle":"Martin Rütter, Ilka Bessin, Eko Fresh","disp_summary":"","description":{"ger":"Beim \"Grill den Henssler Sommer-Special\" im Elbauenpark Magdeburg, moderiert von Laura Wontorra, wird wirklich alles gegrillt. Wer hat seinen Grill im Griff und überzeugt Jana Ina Zarrella, Reiner Calmund und Christian Rach?"},"disp_description":"Beim \"Grill den Henssler Sommer-Special\" im Elbauenpark Magdeburg, moderiert von Laura Wontorra, wird wirklich alles gegrillt. Wer hat seinen Grill im Griff und überzeugt Jana Ina Zarrella, Reiner Calmund und Christian Rach?","disp_extratext":"Martin Rütter, Ilka Bessin, Eko Fresh","pri":6,"retention":0,"removal":0,"playposition":0,"playcount":0,"config_name":"7a5edfbe189851e5b1d1df19c93962f0","creator":"192.168.178.57","filename":"/recordings/Grill den Henssler Sommer-Special - - Martin Rütter, Ilka Bessin, Eko Fresh.ts","errorcode":0,"errors":0,"data_errors":0,"dvb_eid":0,"noresched":true,"norerecord":false,"fileremoved":0,"autorec":"0a73bbda937029498a33f7dad458b3c9","autorec_caption":"Grill den Henssler","timerec":"","timerec_caption":"","parent":"","child":"","content_type":10,"copyright_year":0,"broadcast":0,"episode_disp":"","url":"dvrfile/ed0300136e8680a7a858af3f69d76ff4","filesize":14668994596,"status":"Completed OK","sched_status":"completed","duplicate":0,"first_aired":0,"comment":"Auto recording: Grill den Henssler","category":[],"credits":{},"keyword":[],"genre":[],"age_rating":0},{"uuid":"ff600948df838ef5ca31fdf95a0a9118","enabled":true,"create":1691979251,"watched":0,"start":1692555300,"start_extra":0,"start_real":1692555150,"stop":1692567600,"stop_extra":0,"stop_real":1692568500,"duration":13320,"channel":"1e87db27993aa942b03b713874eeac7a","channel_icon":"imagecache/26","channelname":"VOX HD","image":"","fanart_image":"","title":{"ger":"Grill den Henssler Sommer-Special"},"disp_title":"Grill den Henssler Sommer-Special","subtitle":{"ger":"Henssler vs. Barth"},"disp_subtitle":"Henssler vs. Barth","disp_summary":"","description":{"ger":"Beim \"Grill den Henssler Sommer-Special\" im Elbauenpark Magdeburg, moderiert von Laura Wontorra, wird wirklich alles gegrillt. Wer hat seinen Grill im Griff und überzeugt Mirja Boes, Reiner Calmund und Christian Rach?"},"disp_description":"Beim \"Grill den Henssler Sommer-Special\" im Elbauenpark Magdeburg, moderiert von Laura Wontorra, wird wirklich alles gegrillt. Wer hat seinen Grill im Griff und überzeugt Mirja Boes, Reiner Calmund und Christian Rach?","disp_extratext":"Henssler vs. Barth","pri":6,"retention":0,"removal":0,"playposition":0,"playcount":0,"config_name":"7a5edfbe189851e5b1d1df19c93962f0","creator":"192.168.178.57","filename":"/recordings/Grill den Henssler Sommer-Special - - Henssler vs. Barth.ts","errorcode":0,"errors":0,"data_errors":0,"dvb_eid":0,"noresched":true,"norerecord":false,"fileremoved":0,"autorec":"0a73bbda937029498a33f7dad458b3c9","autorec_caption":"Grill den Henssler","timerec":"","timerec_caption":"","parent":"","child":"","content_type":10,"copyright_year":0,"broadcast":0,"episode_disp":"","url":"dvrfile/ff600948df838ef5ca31fdf95a0a9118","filesize":14037688152,"status":"Completed OK","sched_status":"completed","duplicate":0,"first_aired":0,"comment":"Auto recording: Grill den Henssler","category":[],"credits":{},"keyword":[],"genre":[],"age_rating":0},{"uuid":"f2bcf7087fadd04c5888e91840230131","enabled":true,"create":1691978728,"watched":0,"start":1692468900,"start_extra":0,"start_real":1692468750,"stop":1692477000,"stop_extra":0,"stop_real":1692477900,"duration":9120,"channel":"123bd3d4435d924c37fe94873563acb6","channel_icon":"imagecache/46","channelname":"RTL HD","image":"","fanart_image":"","title":{"ger":"Big Bounce - Die Trampolin Show"},"disp_title":"Big Bounce - Die Trampolin Show","disp_subtitle":"","disp_summary":"","description":{"ger":"Heute treten die 48 besten Springer:innen aus den vier Qualifikations-Sendungen gegeneinander an. Im ersten Teil springen sie einzeln über den Single-Sprint-Parcours. Die 32 Schnellsten qualifizieren sich für Teil 2. Wer kommt ins Finale?"},"disp_description":"Heute treten die 48 besten Springer:innen aus den vier Qualifikations-Sendungen gegeneinander an. Im ersten Teil springen sie einzeln über den Single-Sprint-Parcours. Die 32 Schnellsten qualifizieren sich für Teil 2. Wer kommt ins Finale?","disp_extratext":"Heute treten die 48 besten Springer:innen aus den vier Qualifikations-Sendungen gegeneinander an. Im ersten Teil springen sie einzeln über den Single-Sprint-Parcours. Die 32 Schnellsten qualifizieren sich für Teil 2. Wer kommt ins Finale?","pri":6,"retention":0,"removal":0,"playposition":0,"playcount":0,"config_name":"7a5edfbe189851e5b1d1df19c93962f0","creator":"192.168.178.57","filename":"/recordings/Big Bounce - Die Trampolin Show - --1.ts","errorcode":0,"errors":0,"data_errors":0,"dvb_eid":0,"noresched":true,"norerecord":false,"fileremoved":0,"autorec":"c0fc3e6ac5bec5577c6db052f66c5349","autorec_caption":"Big Bounce - Die Trampolin Show","timerec":"","timerec_caption":"","parent":"","child":"","content_type":3,"copyright_year":0,"broadcast":0,"episode_disp":"","url":"dvrfile/f2bcf7087fadd04c5888e91840230131","filesize":8665442828,"status":"Completed OK","sched_status":"completed","duplicate":0,"first_aired":0,"comment":"Auto recording: Big Bounce - Die Trampolin Show","category":[],"credits":{},"keyword":[],"genre":[],"age_rating":0}],"total":13}
      

      Ich nutze zur Zeit diese Regex um den letzten auftretenden Titel zu finden:

      "disp_title"(?!.*"disp_title"):"(.*?)","
      

      Jetzt die folgende Frage: wie kann ich das Regex gestalten dass es mir anstelle dem letzten Eintrag den 1, 2, 3, 4, ... gibt. Und falls es wie in diesem Fall nur 5 Einträge gibt, wie kann das geparste Datenpunkt für Eintrag 6 leer bleiben ?

      Danke !
      Steffen

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

        @steffensammet sagte in Parser: Regex hilfe .... erstes, zweites, drittes Ergebnis:

        um den letzten auftretenden Titel zu finden:

        das ist doch ein JSON

        Screenshot_20230915-084758_Firefox.jpg

        Da kann man z.B. mit Blockly selektiv das jeweilige Attribut auslesen

        @steffensammet sagte in Parser: Regex hilfe .... erstes, zweites, drittes Ergebnis:

        Und falls es wie in diesem Fall nur 5 Einträge gibt, wie kann das geparste Datenpunkt für Eintrag 6 leer bleiben ?

        Wenn die Anzahl der Einträge schwankt, muss man die Existenz der Einträge prüfen und ggf. Abfragen für nicht vorhandene Einträge abfangen.

        EDIT:

        so in der Art:
        Screenshot_20230915-092230_Firefox.jpg

        Hab aber noch Probleme.
        Der gesamte Output passt nicht in das Textfeld, und am Handy hab ich wohl das Riesen-JSON nicht korrekt kürzen können.

        EDIT2:
        Man soll auch am Handy die Lupenbrille aufsetzen 👓

        Screenshot_20230915-093013_Firefox.jpg

        so geht's

        Screenshot_20230915-093504_Firefox.jpg

        EDIT3
        Das Grundgerüst
        Screenshot_20230915-094513_Firefox.jpg

        Dann statt des Debugs in Datenpunkte schreiben

        EDIT4
        Habe jetzt deinen Output in einen Datenpunkt geschrieben
        Screenshot_20230915-100504_Firefox.jpg

        S 1 Reply Last reply Reply Quote 1
        • S
          steffensammet @Homoran last edited by

          @homoran

          Vielen lieben Dank! Ich wusste nicht dass Blockly auch JSON kann. Das hat mir sehr geholfen und macht mein ganzes "geparse" viel einfacher 🙂

          Steffen

          S 1 Reply Last reply Reply Quote 0
          • S
            steffensammet @steffensammet last edited by

            @Homoran

            Vielleicht noch eine Frage:
            wie kann ich mit Blockly die Zeile Total abfragen ? Habs bisher nicht hinbekommen 😞

            5d8db77a-756f-4b32-9705-d266eab69f98-image.png

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

              @steffensammet einfach Attribut von total
              der jsonviewer zeigt doch schön die Hierarchien und total ist auf gleicher Ebene wie entries

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

                @steffensammet bei so vieeeelen Einträgen wäre eine Schleife wohl effektiver.
                Das kann ich aber nicht 😞

                mal @paul53 fragen

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

                  @homoran

                  perfekt! Danke !!
                  (bin ein absoluter JSON newbie 🙂 )

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  696
                  Online

                  31.7k
                  Users

                  79.8k
                  Topics

                  1.3m
                  Posts

                  2
                  7
                  297
                  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