Zo gebruik je Regex-tester
- 1
Voer een patroon in
Typ de reguliere expressie zonder slashes; de vlaggen zet je met de schakelaars eronder.
- 2
Voeg een teststring toe
Plak de tekst waarin je wilt zoeken; treffers worden tijdens het typen gemarkeerd en met hun capture-groepen getoond.
- 3
Bekijk de uitleg
Open Uitleg om elk token in gewoon Nederlands te lezen en te zien wat het patroon echt doet.
- 4
Bekijk een voorbeeld van een vervanging
Typ een vervanging met $1 of $<naam> om het resultaat te zien en kopieer daarna de code via het tabblad Code.
Limieten en Pro
Gratis zonder account: tot 100.000 treffers geteld, 2.000 gemarkeerd en 200 getoond in de tabel; markeren werkt voor teststrings tot 200.000 tekens en elke run stopt na 1,5 seconde.
Pro haalt de advertenties weg; de tester werkt met elk abonnement hetzelfde. Pro bekijken
Over Regex-tester
Deze tester voert je patroon uit met de reguliere-expressie-engine van JavaScript (ECMAScript) die in de browser zit – dezelfde engine als in Node.js, Deno, Bun en elke webpagina – dus wat hier een treffer oplevert, werkt ook in je code. Typ een patroon en een teststring en elke treffer wordt direct gemarkeerd, met een tabel met posities, genummerde capture-groepen en benoemde groepen, en het begin en einde van elke groep als de vlag d aan staat.
Alle acht vlaggen zijn aan en uit te zetten: g voor alle treffers, i voor hoofdletterongevoelig zoeken, m zodat ^ en $ per regel werken, s zodat de punt ook regeleinden vindt, u voor volledige Unicode en \p{…}-eigenschappen, v voor Unicode-sets met doorsnede en verschil binnen haakjes, y voor sticky matching en d voor indices. Bij Vervangen zie je een voorbeeld van String.prototype.replace met $1, $<naam>, $& en de andere vervangtokens, en op het tabblad Code vind je de bijbehorende snippets met literal, matchAll en RegExp().
Het tabblad Uitleg splitst het patroon op in tokens en legt in gewoon Nederlands uit wat elk token doet – groepen, lookarounds, tekenklassen, kwantoren en of ze greedy of lazy zijn – en het Spiekbriefje voegt veelgebruikte tokens in op de plek van de cursor.
Het zoeken draait in een Web Worker op de achtergrond met een limiet van 1,5 seconde. Een patroon met catastrofale backtracking, zoals (a+)+b op een lange reeks a's, wordt gestopt met een toelichting in plaats van dat het tabblad vastloopt. Patronen voor PCRE, Python of .NET moeten soms worden aangepast: possessieve kwantoren, atomaire groepen, recursie, \A en \Z bestaan niet in JavaScript.
Privacy
Patronen en teststrings blijven in dit browsertabblad: het zoeken gebeurt in een lokale Web Worker en niets wat je typt wordt geüpload, gelogd of opgeslagen. Je kunt dus veilig testen met echte logregels of klantgegevens.
Functies
De echte JS-engine
Zoekt precies zoals RegExp in browsers en Node.js, inclusief sets met de vlag v en benoemde groepen.
Uitleg per token
Elke groep, klasse, anker en kwantor beschreven in gewoon Nederlands.
Bescherming tegen backtracking
Het zoeken draait in een worker met een limiet van 1,5 seconde, zodat een slecht patroon de pagina niet kan laten vastlopen.