(Hallo|Hi(ho)|Tag) seth,
ok.
*ueberleg*
dann geb ich auf.
Schade, war dann wohl doch zu (unmöglich|schwer|nicht spannend genug). Ohne die Beschränkung auf "nur split()" hätte es ja viele Möglichkeiten gegeben. Die hier, zum Beispiel:
my @parts = split( /;(?![a-zA-Z\d]+?#?&)/, reverse($text) );
@parts = reverse( map ($_ = reverse, @parts) );
Jetzt sehe ich auch warum ich das # mit einem Backslash versehen wollte: Der Forums-Highlighter hat die gleichen Probleme wie mein Editor und meint einen Kommentar zu erkennen ...
...
Numerisch kodierte Entitäten mit Sedezimalwerten, wie "𓃩" ...
ach so, ja, gut, kann man ja noch um hex ergaenzen. was da sonst alles erlaubt ist, weiss ich als eingefleischter ascii-fan eh nicht.
Mist, dann kannst du auch nicht sehen, was 𓃩 darstellt, wenn denn eines Tages U+130E9 offizell zur Unicode-Familie gehört:
http://www.unicode.org/charts/PDF/U13000.pdf
ich meinte eigentlich, ob ich was "systematisches" uebersehen habe.
Nein, sonst hab ich keine weiteren Büge finden können ... ;-)
MffG
EisFuX