perchè il metodo exec ti restituisce un array le cui parti sono
- la stringa matchata nell'indice 0.
- ogni sottostringa che è delimitata da parentesi tonde nella espressione regolare
e infatti l'alert ti restituisce prima la stringa completa e poi .it che è delimitata da tonde nella regexp
quindi se vuoi ottenere il match completo scrivi
codice:function test() { str=document.formm.textfield.value; var reg = new RegExp(document.formm.regx.value); var result = reg.exec(str); alert(result[0]); }![]()