expresión regular js para interceptar una matriz de cadenas

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]?