Vale, he aprendido un nuevo término, Back References y he estado probando formas y no hay manera. De hecho hasta he intentado con:
Código Javascript
:
Ver original.replace(regex, '<img *src=images/' + '$&'.replace(/!/g,'') + '.png />');
Pero tampoco ha funcionado (sería demasiado fácil).
EDITO: ¿Es buen camino? ¿O con él código que llevo intentando todo el rato no podría?