You can use this pattern:
\bw\w+\b
This will capture all the words starting with w
and consisting of word characters.
When using negation, you would have to list all the characters you want to exclude - and I'm sure there's more than word boundary and question mark you want to exclude.