RegEx-tester en realtime debugger

Test, debug en optimaliseer reguliere expressies in realtime met directe markering van matches en weergave van ophaalgroepen.

RegEx-tester en realtime debugger

Test, debug en optimaliseer reguliere expressies in realtime met directe markering van matches en weergave van ophaalgroepen.

Hoe het werkt

1
Enter or Paste Text
Type or paste your text, code, or data directly into the input workspace.
2
Apply Transformation
Run the tool to convert, filter, format, or inspect your text content.
3
Copy Output
Copy the clean processed output to your clipboard with a single click.
Kennisbank & Handleiding

RegEx-tester en patroonevaluator: Realtime JavaScript RegExp met flags en captures

Reguliere expressies (RegEx) zijn onmisbaar voor tekstvalidatie, data-extractie en geavanceerd zoeken en vervangen. De RegEx-tester in GoToolstack biedt een realtime testomgeving gebaseerd op de officiële ECMAScript JavaScript-motor.

Typ je patroon in, selecteer de gewenste vlaggen (zoals g voor globaal, i voor hoofdletterongevoelig, m voor meerregelig, s voor dotAll en u voor volledige Unicode-ondersteuning) en bekijk direct gemarkeerde matches, numerieke posities en benoemde capture-groepen. Alles draait realtime zonder serververtraging.

In-Depth Technical Guide

Waarom uw regex niet matcht: vlaggen, multiline ankers en escape-tekens

Praktische handleiding voor het debuggen van reguliere expressies: het verschil tussen ^/$ en \A/\Z, de s-vlag (dotAll), gierige kwantoren en backslashes.

Read Comprehensive Guide →

Kernarchitectuur & Wiskundige formule

RegExp-evaluatie: /patroon/flags ➔ RegExp.prototype.exec() / matchAll() ➔ AST & capture highlights

Directe uitvoering via de ingebouwde browser-JavaScript-motor met veilige matching en visuele groepering.

Tips en best practices

  • Schakel altijd de 'u'-vlag (Unicode) in voor meertalige tekst: Zonder de 'u'-vlag worden samengestelde tekens en emoji's verkeerd geteld als surrogate pairs.
  • Wees bedacht op Catastrophic Backtracking (ReDoS): Vermijd geneste herhalingspatronen zoals (a+)+ die bij lange niet-overeenkomende invoer de browser kunnen bevriezen.
  • Gebruik non-capturing groepen (?:...) waar mogelijk: Dit bespaart geheugen en verbetert de verwerkingssnelheid als je de tussenresultaten niet afzonderlijk nodig hebt.
  • Benut benoemde capture-groepen (?<naam>...): Benoemde groepen maken je reguliere expressies zelfdocumenterend en voorkomen fouten bij indexering in applicatiecode.

Häufig Gestellte Fragen (FAQ)

Ondersteunt deze tool specifieke PCRE-functies zoals lookbehind?
De tool maakt gebruik van de JavaScript RegExp-engine van je moderne browser, die lookahead, lookbehind (?<=...), benoemde capture-groepen en Unicode property escapes (\p{...}) volledig ondersteunt.
Hoe kan ik voorkomen dat een regex vastloopt bij grote bestanden?
Vermijd overlappende kwantoren en gebruik specifieke tekenklassen (bijv. [^\n]+ in plaats van .+). De browser beschermt tegen oneindige lussen door tijdslimieten.
Worden de geteste teksten opgeslagen of verzonden?
Nee. De matching vindt uitsluitend lokaal in het tabblad van je browser plaats.