klit: Regulärer Ausruck gesucht

Beitrag lesen

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.