Danke, jetzt wurde mir der Fehler klar. Ein Zeilenumbruch ist kein Leerzeichen und so schlich sich das Missgeschick ein. Ich lasse jetzt vor jedem Zeilenumbruch zusätzlich ein Leerzeichen einfügen, dann funktioniert das (glaube ich) später in meinem Forum narrensicher.
Oh - weil die Auswertung nicht zu den Daten paßt, änderst Du das Datenformat?
Statt dessen hättest Du die Auswertung ändern können, beispielsweise an der Stelle, wo bisher das Whitespace erwartet wird, alternativ nach dem Zeilenende suchen.
Ich bin nicht besonders fit bei regular expressions aus dem Kopf, würde aber vorschlagen: Ersetze einfach "\s" in diesem Ausdruck durch "(\s$)", das könnte schon reichen.
(Glücklicherweise ist das der hintere Ausdruck, deshalb ändert es nichts an $1.)