| Character | Matches | 
|---|---|
| ? | Any single character. | 
| * | Zero or more characters. | 
| # | Any single digit (0–9). | 
| [charlist] | Any single character in charlist. | 
| [!charlist] | Any single character not in charlist. | 
To match the special characters left bracket ([), question mark (?), number sign (#), and asterisk (*), enclose them in brackets. The right bracket (]) cannot be used within a group to match itself, but it can be used outside a group as an individual character.
Specify a range of characters in a charlist by using a hyphen (–) to separate the upper and lower bounds of the range. [A-Z], for example, results in a match if the corresponding character position in a string contains any uppercase letters in the range A–Z. You can specify multiple ranges in brackets without delimiters.