Isn't a . inside [ ] already a literal .?  I'm not sure if the backslash is helping you, or worse, being counted as a valid character.