You know it's a good challenge when it involves regex and potty humor! I could have been more sophisticated with the regex, but at least this makes sense to me.
I allowed letters and apostrophes as part of a "word"... Therefore, my solution would treat a hyphenated word as two separate words (e.g. "ixtysay-eethray").