Lo he leido, pero no entiendo como solucionar entonces mi problema:
    
Código Javascript
:
Ver originalfunction emot(str) { 
    var regex = new RegExp(str, 'g'); 
    this.innerHTML = this.innerHTML.replace(regex, '<img  src=images/$&.png />'); 
};
 
emot.call(document.body, '!sad|!happy|!dizzy');
  
Es decir, reemplazar !sad, !happy y !dizzy por imágenes cuyo atributo src al usar $& quede sin el "!".