Handytool
OntwikkelaarGratisLokaal uitvoeren

Regex-tester

Test JavaScript reguliere expressies tegen willekeurige tekst — zie matches, capture groups en vervangingen live in je browser.

//g
Vlaggen
Teekens
Overeenkomsten · 0 overeenkomsten
Vervangingsresultaat

Over Regex-tester

Handytool's regex-tester stelt je in staat om JavaScript reguliere expressies real-time tegen willekeurige teststringen op te bouwen en te debuggen. Schakel elke flag in (g, i, m, s, y, u), zie genummerde capture groups voor elke match en probeer een vervangingstemplate met $1, $2 aanduidingen naast elkaar. Het patroon wordt geëvalueerd door de native RegExp-engine van je browser, dus wat je hier ziet komt exact overeen met wat je code in productie zal doen.

Functies van Regex-tester

  • 01

    Live matches en capture groups

    Elke toetsaanslag voert het patroon opnieuw uit. Elke match toont zijn index in de invoer plus alle vastgelegde groepen, zodat je de structuur kunt bevestigen terwijl je de expressie afstemt.

  • 02

    Alle JavaScript-flags

    Zet g, i, m, s, y en u afzonderlijk aan. Sticky en unicode-flags zijn inbegrepen zodat je exact kunt reproduceren wat je toepassingscode gebruikt.

  • 03

    Vervangingsvoorbeeld

    Typ een vervangingsstring met $1, $2, $& en soortgelijke elementen om live de vervangende uitvoer te zien bijwerken — handig voor eenmalige bulk-tekstbewerkingen of het controleren van een complexe transformatie.

Veelgestelde vragen over Regex-tester

Welk regex-type gebruikt deze tester?
JavaScript (ECMAScript). Patronen worden geëvalueerd door de native RegExp-engine van de browser, dus het gedrag komt overeen met Node.js en elke moderne browser. Lookbehinds, benoemde groepen en Unicode-property-escapes (\p{…} met de u-flag) worden ondersteund.
Verlaat mijn patroon of testststring de pagina?
Nee. Alles draait lokaal in je browser — er worden geen netwerkaanvragen gedaan wanneer je een patroon typt, flags wijzigt of een vervanging voorbeeldt.
Hoe gebruik ik capture groups in het vervangingsveld?
Gebruik $1, $2, … voor verwijzingen naar genummerde capture groups, $& voor de hele match en $$ om een letterlijke $ in te voegen. Het vervangingsvoorbeeld wordt live bijgewerkt als je het patroon of de template wijzigt.
Waarom komt mijn regex niet overeen met regelbreaks?
De punt (.) komt standaard niet overeen met newline-tekens. Zet de s-flag (dot-all) aan of gebruik [\s\S] voor elk teken inclusief newlines.
Werkt dit voor Python- of PCRE-patronen?
De engine is JavaScript, dus de meeste basispatronen gedragen zich identiek, maar features zoals (?P<name>…) benoemde groepen (Python) of possessive quantifiers (PCRE) worden niet ondersteund. Gebruik de equivalente JS-syntaxis: (?<name>…) voor benoemde groepen.

Gerelateerde tools

Ontwikkelaar

Ontdek meer tools

Alle tools