Hay varios errores. Primero: la expresión regular no es global. Segundo: en la matriz devuelta, el primer grupo (subíndice 0) es el resultado de toda la expresión regular. Tercero: la expresión regular de js. volverá después de una coincidencia exitosa y se volverá a llamar más tarde. var?str?=?'sssss?w11112131?sssss?w22222?asssssssss?w33333?sssssssss';
var?p?=?/w\d*/g;
var?s?=?[],?m;
mientras(m?=?p.exec(str)){
s.push(m[0])
}
alerta("==="? ?s[0]? ?"==="? ?s[1]? ?"==="? ?s [2]?