Instead of looking for something matching a negative regex, you can search for something NOT matching a positive regular expression, for example:
! ... &(?(amp|apos|quot|lt|gt);)
I have not read the entire page you linked to, but I'm sure it should be possible.
source
share