Pattern Interpretation
/\d/ Any digit.
/\D/ Anything other than a digit.
/\w/ Any word character, i.e., [_0-9a-zA-Z].
/\W/ Anything other than a word character (match on a non word character).
/\s/ Any white space (tab, return, space, or newline).
/\S/ Anything other than white space.
/./ Any character other than a newline.
The \w pattern matches a single character, not a whole word.
To match against a word, try \w+.