Ankündigung

Einklappen
Keine Ankündigung bisher.

19000670 Tage bis zur Müllabfuhr

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #16
    Zitat von jonofe Beitrag anzeigen
    Kann daran liegen, dass du Sonderzeichen nicht mit Backslash escaped hast. Ich würde es in einem Online preg_match() testen, das geht am schnellsten.
    ich versuche es gerade, stehe aber auf dem Schlauch ;-)

    Kommentar


      #17
      auf der Seite
      https://regex101.com/
      die Daten und den regulären Ausdruck eingeben und schauen, ob was gefunden wird.
      Am besten schreibst Du hier auch nochmal den regulären Ausdruck in ein Code-Fenster.

      Kommentar


        #18
        Regulärer Audruck
        PHP-Code:
        <p align=center>((Mo|Di|Mi|Do|Fr|Sa|So)\s([0-9]{2}\.[0-9]{2}\.[0-9]{4}))<p>;<p align=center>(([a-zA-Z\/<>]*)?)(Restmülltonne|) 
        Test String
        PHP-Code:
        <p align=center>Beginn<p>***10;<p align=center>Ende<p>***10;Titel***20;Beschreibung***60|<p align=center>Mo 02.09.2019<p>;<p align=center>Di 03.09.2019<p>;Papiertonne|<p align=center>Di 03.09.2019<p>;<p align=center>Mi 04.09.2019<p>;Biotonne|<p align=center>Di 10.09.2019<p>;<p align=center>Mi 11.09.2019<p>;Restmülltonne|<p align=center>Di 10.09.2019<p>;<p align=center>Mi 11.09.2019<p>;Biotonne|<p align=center>Di 17.09.2019<p>;<p align=center>Mi 18.09.2019<p>;Biotonne|<p align=center>Mi 18.09.2019<p>;<p align=center>Do 19.09.2019<p>;Gelber Sack|<p align=center>Di 24.09.2019<p>;<p align=center>Mi 25.09.2019<p>;Restmülltonne|<p align=center>Di 24.09.2019<p>;<p align=center>Mi 25.09.2019<p>;Biotonne|<p align=center>Fr 27.09.2019<p>;<p align=center>Sa 28.09.2019<p>;Papiertonne|<p align=center>Di 01.10.2019<p>;<p align=center>Mi 02.10.2019<p>;Biotonne|<p align=center>Di 08.10.2019<p>;<p align=center>Mi 09.10.2019<p>;Biotonne|<p align=center>Di 08.10.2019<p>;<p align=center>Mi 09.10.2019<p>;Restmülltonne|<p align=center>Di 15.10.2019<p>;<p align=center>Mi 16.10.2019<p>;Biotonne|<p align=center>Mi 16.10.2019<p>;<p align=center>Do 17.10.2019<p>;Gelber Sack|<p align=center>Di 22.10.2019<p>;<p align=center>Mi 23.10.2019<p>;Biotonne|<p align=center>Di 22.10.2019<p>;<p align=center>Mi 23.10.2019<p>;Restmülltonne|<p align=center>Mo 28.10.2019<p>;<p align=center>Di 29.10.2019<p>;Papiertonne|<p align=center>Di 29.10.2019<p>;<p align=center>Mi 30.10.2019<p>;Biotonne|<p align=center>Di 05.11.2019<p>;<p align=center>Mi 06.11.2019<p>;Restmülltonne|<p align=center>Di 05.11.2019<p>;<p align=center>Mi 06.11.2019<p>;Biotonne 

        Kommentar


          #19
          Hm, ich glaube, dass mit den Kalenderdaten noch etwas nicht stimmt, da Wochentag und Datum zweimal aufeinander folgend ausgegeben wird und dann der Abfalltyp.
          ​​​​​Es sind dann sozusagen leere Termine, vielleicht passt der Ausdruck daher nicht.

          Kommentar


            #20
            Ich habs ;-) Ich musste nur im Feld die Spalte "end|" entfernen. Wie kann ich nun folgenden String mit dem LBS teilen? Sorry für die Anfängerfragen ;-)

            Unbenannt.png

            Kommentar


              #21
              Mit dem Separator "Leerzeichen", also einfach ein Leerzeichen an E2 eintragen.

              Kommentar


                #22
                Danke, hat funktioniert. Nochmals vielen Dank für die Bausteine...die Frau ist begeistert

                Kommentar


                  #23
                  Guten Abend,

                  ich bin dabei gerade einen Müllkalender in meine Visu zu integrieren.
                  Dabei habe ich versucht der Anleitung von Glotzkowski zu folgen.
                  Ist es richtig das unter E2 der Ausdruck von oben hin muss, oder reicht da nur der Name, nachdem man suchen will?
                  Egal was ich mache, bei der Ausgangsbox oben rechts kommt nix an.
                  Oder funktioniert diese Müllvariante vielleicht gar nicht mehr!?​
                  Angehängte Dateien

                  Kommentar


                    #24
                    Wenn es gar keine Ausgabe gibt, wird es keinen Treffer geben.
                    Hast Du den regulären Ausdruck mal auf der Webseite von Beitrag 17 getestet?
                    Zuletzt geändert von Glotzkowski; 24.10.2022, 19:11.

                    Kommentar


                      #25
                      Ich habe unter E1 folgendes Anliegen:
                      <div align=center>Beginn</div>***10;<div align=center>Ende</div>***10;Titel***20;Beschreibung***60|<div align=center>Di 25.10. </div>;<div align=center>Mi 26.10. </div>;Testogel|<div align=center>Fr 11.11. </div>;<div align=center>Sa 12.11. </div>;Person1|<div align=center>Mi 23.11. </div>;<div align=center>Do 24.11. </div>;Person2|<div align=center>Fr 25.11. </div>;<div align=center>Sa 26.11. </div>;Person3|<div align=center>Mi 30.11. </div>;<div align=center>Do 01.12. </div>;Person4|<div align=center>Mo 23.10. </div>;<div align=center>Di 24.10. </div>;Testogel|<div align=center>Sa 11.11. </div>;<div align=center>So 12.11. </div>;Person1|<div align=center>Do 23.11. </div>;<div align=center>Fr 24.11. </div>;Person2|<div align=center>Sa 25.11. </div>;<div align=center>So 26.11. </div>;Person3|<div align=center>Do 30.11. </div>;<div align=center>Fr 01.12. </div>;Person4|<div align=center>Mi 23.10. </div>;<div align=center>Do 24.10. </div>;Testogel
                      und unter E2 das:
                      /<p align=center>((Mo|Di|Mi|Do|Fr|Sa|So)\s([0-9]{2}\.[0-9]{2}\.[0-9]{4}))<p>;<p align=center>(([a-zA-Z\/<>]*)?)(Testogel)/
                      Müsste ich dann nicht eigentlich an A2 bzw. der dazugehörigen Ausgangsbox etwas stehen haben?
                      Was du mit Playground meinst, weiß ich leider nicht...

                      Kommentar


                        #26
                        Mein Beitrag enthielt einen Fehler, hab es gerade korrigiert.

                        Welches Ergebnis erwartest Du denn bzw. was aus dem Text in E1 möchtest Du haben?

                        Deine Daten enthalten keine Jahreszahl. Nach dieser wird aber im Regulären Ausdruck gesucht, daher gibt es vermutlich keinen Treffer.

                        Mit dem diesem regulären Ausdruck würdest Du "Testogel" finden:

                        Code:
                        /<div align=center>((Mo|Di|Mi|Do|Fr|Sa|So)\s([0-9]{2}\.[0-9]{2}\.))\s<\/div>;(Testogel)/
                        Zuletzt geändert von Glotzkowski; 24.10.2022, 19:22.

                        Kommentar


                          #27
                          Danke für deine Unterstützung. Habe nur noch irgendwie ein Problem.
                          Wenn ich gemäß deinem obigen Eintrag an E2 den Code ändere, wird mir als Ergebnis Testogel ausgegeben. Funktioniert also, jedoch wird bei der ganz rechten Ausgangsbox nichts angezeigt.
                          Ändere ich jetzt im Kalender 19000158 an E15 von %a. %d. %m auf %a. %d. %m. %y wird an E1 (Müllabholung) zwar das Datum als 11.11.22 ausgegeben, aber unter E2 wird nichts mehr gefunden.

                          Kommentar


                            #28
                            Code:
                            /<div align=center>((Mo|Di|Mi|Do|Fr|Sa|So)\s([0-9]{2}\.[0-9]{2}\.[0-9]{4}))\s<\/div>;(Testogel)/
                            Sollte es richten, da Du ja nun die Jahreszahl aufgenommen hast.

                            Taucht denn in der Box "String zerteilen" etwas auf?
                            Diese Box trennt den Wochentag vom Datum und da ist der Separator ein Leerzeichen.
                            Zuletzt geändert von Glotzkowski; 25.10.2022, 20:33.

                            Kommentar


                              #29
                              Hey, habe jetzt an E1 das anliegen:
                              Code:
                              <div align=center>Beginn</div>***10;<div align=center>Ende</div>***10;Titel***20;Beschreibung***60|<div align=center><font color="red">Di 25.10. 2022</font></div>;<div align=center><font color="red">Mi 26.10. 2022</font></div>;<font color="red">Testogel</font>|<div align=center>Fr 11.11. 2022</div>;<div align=center>Sa 12.11. 2022</div>;Person1|<div align=center>Mi 23.11. 2022</div>;<div align=center>Do 24.11. 2022</div>;Person2|<div align=center>Fr 25.11. 2022</div>;<div align=center>Sa 26.11. 2022</div>;Person3|<div align=center>Mi 30.11. 2022</div>;<div align=center>Do 01.12. 2022</div>;Person4|<div align=center>Mo 23.10. 2023</div>;<div align=center>Di 24.10. 2023</div>;Testogel|<div align=center>Sa 11.11. 2023</div>;<div align=center>So 12.11. 2023</div>;Person1|<div align=center>Do 23.11. 2023</div>;<div align=center>Fr 24.11. 2023</div>;Person2|<div align=center>Sa 25.11. 2023</div>;<div align=center>So 26.11. 2023</div>;Person3|<div align=center>Do 30.11. 2023</div>;<div align=center>Fr 01.12. 2023</div>;Person4|<div align=center>Mi 23.10. 2024</div>;<div align=center>Do 24.10. 2024</div>;Testogel
                              da wird aber mit dem Code deines letzten Beitrages leider nix bei String zerteilen bzw. am oberen Ausgang ausgegeben

                              Ich muss doch eigentlich nur 3 Zellen wissen, oder?
                              Was soll im Kalender LBS unter E15 hin (oder muss noch was anderes beachtet werden) und was muss unter E2 im Preg Match?
                              Zuletzt geändert von geogott; 25.10.2022, 23:20.

                              Kommentar


                                #30
                                Also wenn Du ständig das Ausgabeformat der Kalenderdaten veränderst, drehen wir uns mit den regulären Ausdrücken im Kreis!

                                ICH habe im Kalender-LBS an E15 dies:

                                Code:
                                %a %d.%m.%Y
                                und DU hast Deiner Ausgabe nach zu urteilen ein Leerzeichen zwischen Monat (%m.) und Jahr (%Y)

                                Kontrollier nochmal genau die Eingaben im Kalender-LBS und im Preg_match-LBS mit dem Code aus Beitrag 28.

                                Kommentar

                                Lädt...
                                X