I have been looking through SO and although this question has been answered in one scenario:
Regex to match all words except a given list
It\'s not quite wha
Do you really require this in a single regex? If not, then the simplest implementation is just two regexes - one to check you don't match one of your forbidden words, and one to match your \w+, chained with a logical AND.