Hallo Andreas,
vielen Dank für deine Lösung! Dein erster Vorschlag ($split = preg_split("/(?<=.)\b(?=(?:[A-Z]+\s+)+)/", $string);) klappt für meine Zwecke hervorragend. Nur eine Bitte hätte ich noch: Ich habe eben versucht, dein Pattern selbst zu modifizieren, aber ich verstehe deinen Ausdruck nicht besonders gut, weshalb nichts Brauchbares dabei herauskommt, wenn ich selbst umbaue: Wenn ich nun (später in der Datei) Kombinationen im Sinne von
BEZEICHNUNG IN VERSCHIEDENEN WOERTERN weiterer text und sonderzeichen
entgegen stehe, wird dieser Teil in zu viele Zeilen aufgeteilt. Ich hatte gerade selbst nicht bemerkt, dass solche Kombis auftreten, sonst hätte ich es schon erwähnt. Die Regel müsste also heißen, beliebig vielen Großbuchstaben inklusive ab und zu zusätzliche Leerzeichen. Danke schon einmal! Liebe Grüße, Rafael