? any single character, except a leading dot * zero or more characters, except a leading dot [ ] defines a class of characters ( - for range, ! to exclude)