Hallo!
Weiter bin ich noch nicht gekommen ...
Kann irgendwer die leeren Einträge im Ergebnis-Array wegmachen?
Da würde ich ein simples
my @blubb = grep /./ => split(/((?:&(?:\#\d+|\w+);|[^;])+?);/, $text);
vorschlagen.
Allerdings trennt er bei mir bei
my $text = 'Test; Bla ϑ Blubb; Fred & Barney; Meyer & Co.; nicht … und so weiter';
auch nach dem letzten … auf. Anscheinend will der "#\d+"-Teil nicht so recht greifen :(
Grüße, Skrilax