CanDoYa
NL

Gratis regex tester

Draait volledig in je browser - niets uploaden, geen account.

JavaScript-flags: d, g, i, m, s, u, v, y. Gebruik geen schuine strepen.

Voer een reguliere expressie en testtekst in om te beginnen.
Matches en groepen
Voer een reguliere expressie in om de matches te bekijken.

JavaScript-vervangingstokens worden ondersteund, waaronder $&, $1 en $<name>.

Vervangingsvoorbeeld
Voer een geldig patroon in om de vervanging te bekijken.
Deel deze tool

Hoe werkt een regex tester?

Een regex tester voert een reguliere expressie uit op voorbeeldtekst en toont elke match, de positie in de tekenreeks, capture groups en het resultaat van een vervanging. Deze tester gebruikt de JavaScript RegExp-engine van je browser. Zo controleer je een patroon met precies dezelfde flags en vervangingstokens als in frontendcode of Node.js.

Zo werkt het

  1. 1Voer het patroon in. Typ de reguliere expressie zonder een schuine streep aan het begin of einde.
  2. 2Stel JavaScript-flags in. Gebruik bijvoorbeeld g voor alle matches, i om hoofdletters te negeren of m voor ankers per regel.
  3. 3Plak testtekst. Bekijk elke live match, de begin- en eindpositie en de genummerde en benoemde captures.
  4. 4Probeer een vervanging. Voer vervangende tekst in met tokens zoals $&, $1 of $<name> en kopieer daarna het voorbeeld.

Voor wie

De tester werkt de resultaten bij terwijl je typt. Voer het patroon zonder schuine strepen in, voeg JavaScript-flags toe en plak realistische tekst. Matches en vervangingen worden lokaal in je browser berekend. Logs, broncode en testgegevens worden niet geüpload.

Veelgestelde vragen

Is deze regex tester gratis?

Ja. Je kunt de regex tester gratis gebruiken zonder registratie, account of gebruikslimiet. De tester werkt meteen in een moderne browser en toont live matchdetails, capture groups en een voorbeeld van de vervanging.

Worden mijn patroon en testtekst geüpload?

Nee. Het patroon, de flags, de testtekst en de vervanging worden lokaal verwerkt door de JavaScript RegExp-engine van je browser. Wat je in de tester typt, gaat niet naar een server.

Hoeveel tekst kan ik testen?

Er is geen vaste uploadlimiet, want er wordt niets geüpload. Het geheugen van je browser en de complexiteit van het patroon vormen de praktische grens. De lijst toont de eerste 500 matches zodat de pagina snel blijft, terwijl het vervangingsvoorbeeld wel de volledige tekst verwerkt.

Welke regexvariant gebruikt deze tester?

De tester gebruikt JavaScript-syntaxis via de ingebouwde RegExp-engine. Patronen voor PCRE, Python, Java of .NET kunnen anders werken, omdat die engines andere functies en escaperegels ondersteunen.

Wat verandert de flag g?

Met de flag g zoekt JavaScript na de eerste match verder naar alle volgende matches. Zonder g meldt de tester alleen de eerste match en vervangt het voorbeeld alleen dat ene voorkomen.

Kan ik genummerde en benoemde capture groups testen?

Ja. Genummerde groepen verschijnen als $1, $2 enzovoort. Groepen die als (?<name>...) zijn geschreven, verschijnen ook met hun naam. Niet-gematchte optionele groepen krijgen een duidelijk label en beide soorten groepen werken in de vervangingsexpressie.

Waarom geeft een geldig patroon geen matches?

Een geldig patroon hoeft niet bij de huidige tekst te passen. Controleer eerst hoofdletters, witruimte, ankers en flags. De flag m bepaalt hoe ^ en $ met regeleinden omgaan. Met s kan een punt ook een regelafbreking matchen.