Veelgebruikte regex-patronen
Kant-en-klare reguliere expressies voor wat ontwikkelaars het vaakst valideren en extraheren. Kopieer een patroon en plak het. Nieuw met regex? Lees onze beginnersgids en houd het regex-spiekbriefje open om te begrijpen hoe elk werkt.
Bijgewerkt 2026-07-06
| Matcht | Patroon | Notities |
|---|---|---|
| E-mail (pragmatisch) | ^[\w.+-]+@[\w-]+\.[\w.-]+$ | Goed genoeg voor formulieren; geen regex is volledig RFC-conform |
| URL (http/https) | https?://[^\s]+ | Matcht een URL die begint met http:// of https:// |
| IPv4-adres | \b(?:\d{1,3}\.){3}\d{1,3}\b | Controleert niet of elk deel 0–255 is |
| Hex-kleur | ^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ | Hex van 3 of 6 tekens, met een # ervoor |
| Datum (YYYY-MM-DD) | ^\d{4}-\d{2}-\d{2}$ | Alleen formaat — valideert geen echte datums |
| Tijd (24-uurs HH:MM) | ^([01]\d|2[0-3]):[0-5]\d$ | 00:00 tot 23:59 |
| URL-slug | ^[a-z0-9]+(?:-[a-z0-9]+)*$ | Kleingeschreven woorden verbonden met enkele koppeltekens |
| Alleen cijfers | ^\d+$ | Een of meer cijfers, verder niets |
| Alleen letters | ^[A-Za-z]+$ | Alleen ASCII-letters |
| Gebruikersnaam | ^\w{3,16}$ | 3–16 letters, cijfers of underscores |
| Amerikaans telefoonnummer (los) | ^\(?\d{3}\)?[-.\s]?\d{3}[-.\s]?\d{4}$ | Staat (), spaties, punten of streepjes toe |
| Sterk wachtwoord | ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$ | 8+ tekens met kleine letter, hoofdletter en een cijfer (lookaheads) |
| Spatie aan begin/eind | ^\s+|\s+$ | Gebruik om witruimte aan beide uiteinden te trimmen |
Een waarschuwing: patronen als deze valideren het formaat, niet de betekenis. Een string kan matchen met het e-mailpatroon en toch geen echt, afleverbaar adres zijn — valideer bij iets kritisch het formaat met regex, maar bevestig de waarde op een andere manier (bijv. een verificatiemail).
Gerelateerde tools