No sé cómo eliminar las comas cuando se muestra el resultado en mi sitio web.
let regex = /\W/g; let string = "How are you today?"; let string2 = "48%" let result = string.match(regex); let result2 = string2.match(regex); document.getElementById("header").innerHTML = result; document.getElementById("head").innerHTML = result2; <p id="header"></p> <p id="head"></p>innerHTML espera una cadena. Lo estás configurando en una matriz. Entonces, el motor ejecuta toString() en la matriz que devuelve todos los índices separados por una coma.
Si desea controlar cómo se genera, debe usar el método join().
Ningún carácter sería result.join('')