in reply to Wrong regex?
\w does match the _ (underscore) punctuation character. But it doesn't match any of the others.