Regular Expression Perl

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+.