Salve!
Il seguente codice funziona....



<script type="text/javascript">
function texttosmiles(messaggio){
messaggio = messaggio.replace(":)","[img]img/smiles/commenti_curioso.gif[/img] ");
return messaggio;
}
</script>


....però modifica solo la prima occorrenza della faccina!
Se modifica la parte del replace della funzione con il codice per il replace globale:

messaggio = messaggio.replace(/":)"/g,"[img]img/smiles/commenti_curioso.gif[/img] ");

...ottengo il seguente errore: "unmatched ) in regular expression"

Stessa cosa se provo a modificare in questo modo:

messaggio = messaggio.replace(/\:)/g,"[img]img/smiles/commenti_curioso.gif[/img] ");

Potreste gentilmente suggerirmi una maniera per creare un espressione regolare che funzioni per il replace globale della faccina? Grazie mille!