my $text = 'Vorrede bla bla Anfang <> Teil1 <> Teil2 <> Teil3 <> Ende Nachrede.'; my @parts = split /\s*(<<[^>]+>>)\s*/, $text; print join "\n", @parts; print "\n";