Pues vaya vaya... ahora tengo la misma duda que tu.. He estado investigando pero no he sacado nada en claro. Lo que si se es que si le pones una g al final del todo a la expresion regular (global) le puedes hacer el exec dos veces para que te devuelva el adios.
Nose, tiene que haber un metodo que te devuelva un array. En la referencia esa el codigo:
Código PHP:
<SCRIPT LANGUAGE="JavaScript1.2">
//Match one d followed by one or more b's followed by one d
//Remember matched b's and the following d
//Ignore case
myRe=/d(b+)(d)/ig;
myArray = myRe.exec("cdbBdbsbz");
</SCRIPT>
devuelve perfectamente un array. Pero no se lo que tiene de especial, he intentado hacer lo mismo con tu script y no he podido. Quizas sean los parentesis, aunque lo he probado y no...
A ver si alguien puede solucionar esto. Eruditos esperamos respuestas