How in JavaScript to parse string and extract only words, but leave int the resulting array the other text parts that separate words.
" This is - a string. With two and one spaces!"
to:
[' ', 'This', ' - ', 'a', ' ', 'string', '. ', 'With']
You can write:
var resultArray = origString.split(/\b/);
Links:
String.split\b or "word boundary")