Servus,
Funktionieren sollte:
s/&(?!amp;)/&/g
das halte ich auch für die bessere Variante.
Vielleicht sollte man da eher hingehen und
s/&(?!\w+;|#\d+;)/&/g
verwenden, da so keine entity ersetzt wird.
Eingaben wie 'Im Spiel Afterlife: Aria&Jasper; Mann, haben die mich
genervt.' oder "Reader's Digest #266;" scheinen zwar weit hergeholt,
sind aber möglich, und wären dann von diesem Ausdruck betroffen. Da
fährt man meiner Erfahrung nach mit Ersetzungslisten oder der von Dir
zuerst genannten negativen Voraussicht besser.
Grüsse