support mentions preceded by a dot (or other special chars)

this highlights mentions after a dot (eg: .@user) which is a fairly common pattern, while still recognizing the vast majority of valid email addresses.