Oliver: Conditional Expressions

Beitrag lesen

Hallo liebe Gemeinde,

ich tüftelt gerade an einem Problem.
Ich habe einen String, dessen Inhalt ich bei Auftreten eines Semikolons trennen möchte. Allerdings können in dem String auch Entitities in der Form > bei denen ich natürlich nicht nach dem Semikolon trennen möchte.

Momentaner Ansatz:

my @terms = split(/(?<!&#62);/,$string);

Das funktioniert sehr gut, solange die Entität genau definiert ist. Allerdings kann man das nicht verallgemeinern zu &#.+ da Lookahead nur bei fester Länge funktioniert. Da kommt sonst die Meldung variable length not implemented.

Hat vielleicht jemand einen Lösungsansatz - eventuell auch ganz andere Herangehensweise?

Besten Dank
Oliver