gudn tach!
Für Entitäten mit unterschiedlicher Stellenanzahl könnte man es z.B. noch zu
/(?<!(.&#\d\d|&#\d{3}));/
oder so ausbauen. Aber damit wird eine zweistellige Entität die gleich am Anfang steht nicht mehr erkannt.
man kann einfach mehrere look-behinds hintereinander schreiben.
/(?<!&#\d\d)(?<!&#\d{3});/
prost
seth