Describe what you want to match in plain English — get the regex instantly
| . | Any character (except newline) |
| \d | Digit [0-9] |
| \D | Non-digit |
| \w | Word char [a-zA-Z0-9_] |
| \W | Non-word char |
| \s | Whitespace |
| \S | Non-whitespace |
| * | 0 or more |
| + | 1 or more |
| ? | 0 or 1 (optional) |
| {n} | Exactly n times |
| {n,m} | Between n and m times |
| {n,} | n or more times |
| *? | Lazy (non-greedy) |
| ^ | Start of string/line |
| $ | End of string/line |
| \b | Word boundary |
| (abc) | Capture group |
| (?:abc) | Non-capture group |
| a|b | Alternation (or) |
| [abc] | Character class |