Regex to find special characters in a String with some exceptions
Try this instead:
[^\w\*]
The simplest regular expression that matches a single character, that is not one of those you described, independent of any particular regular-expression extensions, would be:
[^0-9a-zA-Z *]
[^\w\*]
Simple enough.