I\'m looking for a neat RegEx solution to replace
Jonny 5 beat me to it. I was going to suggest using the \W+ without the \s as in text.replace(/\W+/g, " "). This covers white space as well.
\W+
\s
text.replace(/\W+/g, " ")