Hi,
PID PUK TASK NAME SEQ%
000 POLN 17 Katze -
001 POLN 1 Dummer Name mit Leerzeichen LN
002 PO MN 55 TEST 12
>
> > Leider sind sowohl im "Name" als auch im "PUK" Leerzeichen möglich, welche auch als Trenner fungieren.
>
> Sinnvollste Vorgehensweise: ändere das Trennzeichen in eines, das nicht in den Daten selbst vorkommt. z.B. Tab. Oder ~.
Geht nicht, da die Ausgabe von einer Applikation kommt, die ich nicht ändern kann.
> > Ich dachte ich hab die Lösung gefunden indem ich mit "?" arbeite um es nicht gierig zu machen.
>
> Beschreibe doch erstmal ganz ohne Regex, woran SICHER zu erkennen ist, wo eine Spalte aufhört und die nächste anfängt.
> Und wenn Du diese Beschreibung hast und diese nicht in den Regex einbauen kannst, dann frag nochmal nach.
Ich würde sagen:
Zeilenanfang,1-n Zahlen,1-n Leerzeichen als Trenner, 1-n Zeichen mit 0-n Leerzeichen, 1-n Leerzeichen als Trenner,1-n Zahlen, 1-n Zeichen mit 0-n Leerzeichen,1-n Leerzeichen als Trenner, 1-n Zeichen,Zeilenende
Ich komme aber wirklich nicht auf den RegExp dafür. Hilfe wäre toll.