Paste any regex. Get plain English — token by token — so you can read a pattern you didn't write.
| ^ | start of string |
| $ | end of string |
| \b | word boundary |
| \B | non-word boundary |
| \d | any digit (0–9) |
| \D | any non-digit |
| \w | letter, digit, or _ |
| \W | non-word character |
| \s | whitespace |
| \S | non-whitespace |
| \n | newline |
| \t | tab |
| * | 0 or more times |
| + | 1 or more times |
| ? | 0 or 1 time |
| {n} | exactly n times |
| {n,m} | n to m times |
| {n,} | n or more times |
| *? | lazy (as few as possible) |