Interactive Pattern Matching Learning Tool
Interactive Pattern Matching Learning Tool
Learn regex pattern matching through practice. Click on a level to start, then test your regular expressions against the provided test strings.
Quick Reference
Pattern | Description | Example |
---|---|---|
. | Matches any single character | h.t matches "hat", "hot", "hit" |
^ | Matches start of a string | ^a matches "apple" but not "banana" |
$ | Matches end of a string | a$ matches "formula" but not "apple" |
* | Matches 0 or more occurrences | ab*c matches "ac", "abc", "abbc" |
+ | Matches 1 or more occurrences | ab+c matches "abc", "abbc" but not "ac" |
? | Matches 0 or 1 occurrence | colou?r matches "color" and "colour" |
[abc] | Matches any character in the brackets | gr[ae]y matches "gray" and "grey" |
[^abc] | Matches any character not in the brackets | [^0-9] matches any non-digit |
[a-z] | Matches any character in the range | [a-z] matches any lowercase letter |
\d | Matches any digit (0-9) | \d{3} matches "123", "456" |
\w | Matches any word character (a-z, A-Z, 0-9, _) | \w+ matches "hello_123" |
\s | Matches any whitespace character | a\sb matches "a b" |