RUNWEBTOOLS
Nederlands

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

MatchtPatroonNotities
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}\bControleert 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