the '+' after the character class is not needed

'\$' can loose the '\'. LIkewise for '\*'.

You can check your regexp there: http://regexpal.com/