pues necesitas pasar una funcion anonima como argumento en la invocacion de
replace. esta funcion anonima capturará lo que la expresion regular haya pareado. en la funcion haces las operaciones necesarias como buscar el charcode de la letra y devolver ese valor junto con el string "&#".
Código:
replace(/[aqui dentro van los caracteres que quieres buscar]/g, function(match){
return "&#" + match.charCodeAt(0) + ";";
})