Pit: Nochmal Regex gesucht

Beitrag lesen

Hallo Pit,

kleiner Nachtrag. Wenn Du Spaß dran hast, kannst Du die Startworte auch im Pattern mit überspringen. Das sähe so aus:

^(?<startworte>(([A-Z][A-Z][A-Z0-9]+)\s+)+)(?<vorwort>.*)\s+(?<zahl>[0-9]+)\s+(?<wort>[A-Z]+) (?<betrag>[0-9.,]+)\s*$

Das Pattern unterstellt, dass es 1-n Startworte gibt, die jeweils aus zwei Buchstaben und dann einer wilden Mischung aus Buchstaben und Ziffern bestehen. Wenn "Buchstabe" weiter zu fassen ist als A-Z, musst Du das Pattern natürlich erweitern.

Hi Rolf,

das ist lustig, ich antworte Dir gerade auf Deine Megalösung und frage fast genau danach 😉

Also...Antwort folgt, sie ist schon halb fertig.

Pit

sumpsi - posui - clusi

071

Nochmal Regex gesucht

  1. 0
    1. 0
    2. 0
      1. 0
        1. 0
          1. 0
            1. 0
              1. 0
                1. 0
                  1. 0
                    1. 0
                  2. 0
                    1. 0
                      1. 0
                        1. 0
                          1. 0
                            1. 0
                              1. 0
                                1. 0

                                  So geht es fast...

                                  1. 0

                                    Diese Zeile krieg ich nicht gematcht

                                    1. 0
                                      1. 0
                                        1. 0
                                          1. 0
                                            1. 0
                                              1. 0

                                                Lösungsalternative: pdftotext

                                          2. 0
                                            1. 0

                                              Diese Zeile krieg ich nicht gematcht - weitere Vereinfachung

                                    2. 0
                                      1. 0
                                        1. 0
                                          1. 0
                                            1. 0
                                              1. 0
                                                1. 0
                                                2. 0
                                                  1. 1
                        2. 0
                        3. 0
                          1. 0
                            1. 0
                              1. 0
                  3. 0

                    Nach Deinen Ergänzungern verbesserte Lösung

                    1. 0
                      1. 0
                        1. 0
                          1. 0

                            Tips zur Fehlersuche

                            1. 0
                              1. 0

                                Du bist nicht allein ...

                                1. 0
                  4. 0
                    1. 0
                      1. 0
              2. 0

                Vorhersehbar untauglicher Lösungsversuch

              3. 0
          2. 0
            1. 0
          3. 0
            1. 0
      2. 0
        1. 0
          1. 0
          2. 0
            1. 0
              1. 0
                1. 0
                  1. 0
            2. 0
      3. 0
        1. 0