Dunque: io volevo sostituire in una stringa tutte le occorrenze della seconda lettera con la prima (in pratica: leone mi diventava llonl). Mi è stato suggerito questo script, che funziona correttamente:

codice:
var parola="leone";
replaced=parola.replace(eval('/'+parola.substr(1,1)+'/gi'),parola.substr(0,1));
document.write(replaced);
quello che non capisco è l'uso di eval: perché è necessario? A che serve e in quali casi va usato? Scusate la domanda banale...