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