| Token | Meaning | Token | Meaning | |
|---|---|---|---|---|
| [a-z] | Any lower case letter | |||
| [A-Z] | Any upper case letter. | |||
| [^a-z] | Any non-lower case letter. | |||
| [^A-Z] | Any non-upper case letter | |||
| \d | Any digit; same as [0-9]. | d | Literal d | |
| \D | Any non-digit; same as [^0-9]. | D | Literal D | |
| \w | Any word character; same as [A-Za-z0-9] | w | Literal w | |
| \W | Any non-word character; same as [^A-Za-z0-9] | W | Literal W | |
| \s | Any whitespace character; same as [ \n\r\f\t\v] | s | Literal s | |
| \S | Any non-whitespace character; same as [^ \n\r\f\t\v]. | S | Literal S. | |
| ( ) | Grouping. | \( \) | Literal ( ) | |
| | | Or | |||
| . | Any character | \. | Literal . | |
| ? | 0 or 1 occurrencess | \? | Literal ? | |
| * | 0 or more occurrencess | \* | Literal * | |
| + | 1 or more occurrences | \+ | Literal + | |
| {n} | Exactly n occurrences | \{ | Literal { | |
| {n,m} | Between n and m occurrences | \} | Literal } |