Regex tester – gratis online
Regex testen online met de gratis Regex tester. Handige tool voor ontwikkelaars – werkt volledig lokaal, zonder gegevensoverdracht.
Regex-tester om reguliere expressies te bouwen, testen en debuggen
Een regex-tester verandert giswerk in snelle iteratie. In plaats van een patroon te schrijven, het in code te draaien en naar een boolean te turen, typ je het patroon en de testtekst naast elkaar en zie je elke treffer meteen gemarkeerd. Deze regex-tester werkt in de browser — zonder uploaden, zonder account. Hij ondersteunt flags (global, hoofdletterongevoelig, multiline, dotall) en markeert elke capture-groep in een andere kleur, zodat je ziet welk deel van het patroon wat heeft gevangen.
De tweepaneelsindeling zet het regex-patroon links en de testtekst rechts. Treffers verschijnen eronder, opgesplitst per groep. Ongeldige patronen tonen de exacte foutpositie in plaats van een algemene foutmelding.
Voor wie
- Frontend- en backend-ontwikkelaars — bouwen en testen patronen voor formuliervalidatie, URL-routing en data-extractie voordat ze die vastleggen in code.
- QA- en data-engineers — halen ID's, e-mailadressen, datums, IP-adressen of foutcodes uit logbestanden en gestructureerde tekst.
- SEO- en contentteams — testen patronen voor redirectregels en URL-rewrites voordat ze die in .htaccess, nginx of een CMS toepassen.
- Docenten en studenten — leren regex-concepten zoals greedy versus lazy quantifiers, lookaheads en capture-groepen met directe visuele feedback.
Zo gebruik je het goed
- Typ of plak het regex-patroon in het bovenste veld. Schakel naar wens de flags (g, i, m, s) in via de selectievakjes onder de invoer.
- Plak de testtekst in het tweede veld. Treffers worden in realtime gemarkeerd terwijl je beide velden bewerkt.
- Gebruik capture-groepen — haakjes — als je specifieke delen van een treffer wilt extraheren, niet alleen wilt bevestigen dat er een treffer is.
- Kopieer het werkende patroon naar je code. Zet er een paar testteksten in een commentaar bij, zodat latere lezers begrijpen wat het patroon matcht.
Praktische tips
- Test met zowel matchende als niet-matchende voorbeelden. Een patroon dat al je positieve gevallen matcht, kan ook tekst vangen die je niet bedoelde.
- Gebruik de multiline-flag (m) bij tekst met regeleinden — ^ en $ gedragen zich anders in multiline-modus.
- Escape letterlijke punten, haakjes en blokhaken met backslashes als ze deel van de data zijn in plaats van regex-syntaxis.
- Let op greedy versus lazy quantifiers —
.*vangt zoveel mogelijk, terwijl.*?stopt bij het eerste geldige volgende token.
Veelvoorkomende toepassingen
- Formulierinvoer valideren — e-mail, telefoonnummer, postcode, formaat van een creditcardnummer
- Gestructureerde data uit ongestructureerde tekst halen — datums, ID's, URL's, foutcodes
- Redirectregels en URL-rewrites debuggen voordat je naar productie gaat
- Logbestanden parsen — tijdstempels, IP-adressen, gebruikers-ID's en statuscodes extraheren
- Regex leren en doceren — directe visuele feedback maakt quantifiers, ankers en groepen tastbaar
Privacy en verwerking in de browser
Al het matchen draait lokaal in de browser. Je testteksten — die productie-logsamples, interne URL's of fragmenten met klantgegevens kunnen bevatten — verlaten je apparaat nooit. Maak voor productiesecrets en gereguleerde data de testinvoer eerst schoon voordat je hem in een browsertool plakt.
Gerelateerde zoekopdrachten en tools
Wie deze regex-tester gebruikt, heeft vaak ook de JSON-formatter nodig (gestructureerde payloads bekijken die je met regex hebt geëxtraheerd), de SQL-formatter (query's opschonen voor code review) en de tekenteller (de lengte van geëxtraheerde waarden controleren). Alle drie draaien in de browser.
Veelgestelde vragen
Is deze regex-tester gratis?
Ja. De tool werkt gratis in je browser en je hebt er geen account voor nodig.
Moet ik iets installeren?
Nee. Alles werkt in een gewone moderne browser — op desktop en mobiel, zonder extra software.
Wordt mijn testtekst naar een server gestuurd?
Nee. Al het matchen gebeurt lokaal in je browser. Je gegevens verlaten je apparaat niet.
Welke flags worden ondersteund?
Global (g), hoofdletterongevoelig (i), multiline (m) en dotall (s). Je schakelt ze in met de selectievakjes onder het patroon.
Waarom is mijn patroon ongeldig?
Meestal door een niet-gesloten haakje of accolade of een niet-ge-escapet speciaal teken. De tool toont de exacte foutpositie.
Wat is het verschil tussen een greedy en een lazy quantifier?
Greedy (.*) vangt zoveel mogelijk, lazy (.*?) stopt bij het eerste passende token. Dat is een veelvoorkomende oorzaak van te brede treffers.