klit: Regulärer Ausruck gesucht

Beitrag lesen

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

^(\d+)( +)(.+)( +)(\d+)(.+)( +)(.+)$

Falls du mit den "1-n Zeichen" am Ende alles außer Leerzeichen meinst, dann:

^(\d+)( +)(.+)( +)(\d+)(.+)( +)([^ ]+)$

Ich komme aber wirklich nicht auf den RegExp dafür. Hilfe wäre toll.

Krieg ich'n Keks?

Einen halben bislang :)
Sobald ich es minimal  erweitere, da meine Überschrift zeichen und nicht nur Zahlen erhält klappte es wieder nicht
$line = "001  PO LN   1  Dummer Name mit Leerzeichen LN";

^(\d+)( +)(.+)( +)(\w+)(.+)( +)([^ ]+)$  
  
print "$1;$2;$3;$4;$5;$6;$7;$8;$9;\n";  
001;  ;PO LN   1  Dummer Name; ;mit; ;Leerzeichen; ;LN;  

Ich habe eine dunkle Ahnung, dass sich sowas bentöige wie hier beschrieben : http://docstore.mik.ua/orelly/perl/cookbook/ch06_16.htm

Oder nicht?