in reply to Regex word boundries
You've split your string by a single white space character and then are looking for multi-word items in your array of single words. You probably want to use the regular expresson on the un-split string.
duff