Voer een regex-patroon en testtekst in om realtime markering van overeenkomsten, capture groups en matchdetails te zien. Ondersteunt JavaScript regex-syntaxis.
Krijg toegang tot onze volledige suite van lokale SEO-tools, ranktracking en AI-gestuurde optimalisatie.
Gratis RegistrerenReguliere expressies (regex of regexp) zijn krachtige patroon‑matchende reeksen die in bijna elke programmeertaal, teksteditor en command‑line‑tool worden gebruikt. In de kern kun je hiermee beschrijven hoe een string eruit moet zien in plaats van exacte tekens op te geven. Eén regex‑patroon kan duizenden verschillende strings matchen — bijvoorbeeld, het patroon \d{3}-\d{3}-\d{4} matcht elk Amerikaans telefoonnummer in het formaat 555-123-4567, ongeacht de specifieke cijfers. Dit maakt regex onmisbaar voor datavalidatie, tekstparsing, zoek‑en‑vervang‑bewerkingen en webscraping.
Hoewel regex‑syntaxis complex kan worden, dekt een handvol kernpatronen de meeste praktische behoeften. E‑mailvalidatie gebruikt vaak [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}, hoewel productie‑e‑mailvalidatie een bibliotheek moet gebruiken voor volledige RFC‑naleving. URL‑matching begint doorgaans met https?://[^\s]+. Voor het extraheren van cijfers uit tekst, \d+(\.\d+)? vangt zowel gehele getallen als decimalen. Het leren van tekenklassen (\d, \w, \s), quantifiers (+, *, ?, {n,m}) en ankers (^, $, \b) geeft je voldoende bouwblokken om de overgrote meerderheid van tekstverwerkingstaken aan te pakken.
De meest voorkomende fout in regex is over‑matching of onder‑matching door gulzige quantifiers. Standaard is .* gulzig en consumeert zoveel mogelijk tekst; door een ? toe te voegen wordt het lui (.*?), waardoor de kortst mogelijke string wordt gematcht. Test je patronen altijd tegen randgevallen: lege strings, strings met speciale tekens en strings waarbij het patroon NIET mag matchen. Deze online tester draait volledig in je browser, zodat je gegevens nooit naar een server worden verzonden — waardoor het veilig is om patronen te testen op gevoelige tekst. Gebruik de globale vlag om alle matches te vinden, en let op capture groups om er zeker van te zijn dat je precies de data extraheert die je nodig hebt.