Regex-spiekbriefje
Interactieve regex-referentie met syntaxisgroepen, snel-kopieer patronen en live voorbeelden voor veelvoorkomende gebruikssituaties.
Tekenklassen
.Komt overeen met elk willekeurig teken behalve een regelterugloop
a.c matches "abc", "a1c"
\dKomt overeen met elk cijfer (0-9)
\d+ matches "123" in "abc123"
\DKomt overeen met elk niet-numeriek teken
\D+ matches "abc" in "abc123"
\wKomt overeen met elk woordteken (a-z, A-Z, 0-9, _)
\w+ matches "hello_1"
\WKomt overeen met elk niet-woordteken
\W matches "!" in "hello!"
\sKomt overeen met elke witruimte (spatie, tab, regelterugloop)
\s matches " " in "a b"
\SKomt overeen met elk niet-witruimteteken
\S+ matches "hello"
[abc]Komt overeen met elk teken in de set
[aeiou] matches "e" in "hello"
[^abc]Komt overeen met elk teken niet in de set
[^aeiou] matches "h" in "hello"
[a-z]Komt overeen met elk teken in het bereik
[a-f] matches "c" in "cat"
Ankers
^Komt overeen met het begin van de tekenreeks of regel
^Hello matches "Hello world"
$Komt overeen met het einde van de tekenreeks of regel
world$ matches "Hello world"
\bKomt overeen met een woordgrenspositie
\bcat\b matches "cat" not "catch"
\BKomt overeen met een niet-woordgrenspositie
\Bcat matches "cat" in "scat"
Kwantoren
*Komt overeen met nul of meer van het voorgaande element
ab*c matches "ac", "abc", "abbc"
+Komt overeen met een of meer van het voorgaande element
ab+c matches "abc", "abbc" not "ac"
?Komt overeen met nul of een van het voorgaande element
colou?r matches "color", "colour"
{n}Komt exact n keer overeen met het voorgaande element
\d{3} matches "123" not "12"
{n,}Komt overeen met n of meer van het voorgaande element
\d{2,} matches "12", "123", "1234"
{n,m}Komt overeen met tussen n en m van het voorgaande element
\d{2,4} matches "12", "123", "1234"
*?Komt overeen met zo min mogelijk tekens (lui)
<.*?> matches "<b>" in "<b>text</b>"
Groepen en Lookaround
(...)Vangt de overeenkomende groep op voor terugverwijzingen
(abc)+ matches "abcabc"
(?:...)Groepeert zonder de overeenkomst op te vangen
(?:abc)+ groups without capture
(?=...)Positieve lookahead: komt overeen als gevolgd door het patroon
\d(?=px) matches "5" in "5px"
(?!...)Negatieve lookahead: komt overeen als NIET gevolgd door het patroon
\d(?!px) matches "5" in "5em"
(?<=...)Positieve lookbehind: komt overeen als voorafgegaan door het patroon
(?<=\$)\d+ matches "50" in "$50"
(?<!...)Negatieve lookbehind: komt overeen als NIET voorafgegaan door het patroon
(?<!\$)\d+ matches "50" in "50"
\1Komt overeen met dezelfde tekst als eerder gevonden door groep n
(\w)\1 matches "ll" in "hello"
|Komt overeen met het patroon voor of na de pipe
cat|dog matches "cat" or "dog"
Vlaggen
gVind alle overeenkomsten, niet alleen de eerste
/a/g finds all "a" in "banana"
iHoofdletterongevoelige vergelijking
/hello/i matches "Hello", "HELLO"
m^ en $ komen overeen met het begin/einde van elke regel
/^abc/m matches at each line start
sPunt (.) komt ook overeen met regelteruglooptekens
/a.b/s matches "a\nb"
uVolledige Unicode-vergelijking inschakelen
/\u{1F600}/u matches emoji
Veelgebruikte patronen
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}E-mailadrespatroon
user@example.com
https?://[\w.-]+(?:\.[\w.-]+)+[\w.,@?^=%&:/~+#-]*URL-patroon met protocol
https://example.com/path
\b\d{1,3}(?:\.\d{1,3}){3}\bIPv4-adrespatroon
192.168.1.1
\+?[\d\s()-]{7,15}Telefoonnummerpatroon (internationaal)
+1 (555) 123-4567
\d{4}-\d{2}-\d{2}ISO-datumformaat (JJJJ-MM-DD)
2026-03-23
#?[0-9a-fA-F]{3,8}Hexadecimale kleurcodepatroon
#ff6600, #f60
\d{4}[- ]?\d{4}[- ]?\d{4}[- ]?\d{4}Creditcardnummerpatroon (16 cijfers)
4111 1111 1111 1111
[a-z0-9]+(?:-[a-z0-9]+)*URL-slugpatroon (kleine letters, met koppeltekens)
my-blog-post-title
[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}UUID v4-patroon
550e8400-e29b-41d4-a716-446655440000
<([a-zA-Z][a-zA-Z0-9]*)\b[^>]*>.*?</\1>HTML-tagpatroon met inhoud
<div class="x">text</div>
Meer informatie
A searchable reference covering character classes, quantifiers, anchors, groups, and lookarounds. Find the regex syntax you need in seconds.
Why Every Developer Needs a Regex Quick Reference
Regular expressions are one of the most powerful tools in a developer's toolkit, yet they remain notoriously hard to memorize. Whether you are validating user input, parsing log files, or performing search-and-replace operations across a codebase, regex patterns can save hours of manual work. The problem is that the syntax is dense -- a single misplaced quantifier or forgotten escape can break an entire pattern.