hashtags ignore case and are alphanumeric instead of non whitespace