Regex Tester
Test JavaScript reguliere expressies met live match-markering en genummerde capture groups.
Hoe het werkt
De tester voor reguliere expressies maakt het mogelijk regex in realtime te testen en debuggen, waarbij alle overeenkomsten in de testtekst worden gemarkeerd.
Hoe te gebruiken:
- Voer uw reguliere expressie in het veld Regex in.
- Activeer de gewenste vlaggen (g voor globaal, i voor hoofdletterongevoelig, m voor meerdere regels).
- Voer uw testtekst in — overeenkomsten worden in realtime gemarkeerd.
- Vastleggroepen worden weergegeven in het resultatenvenster.
Voorbeeld: Regex [a-z]+@[a-z]+.[a-z]+ op «[email protected]» → één gemarkeerde overeenkomst.
Beperkingen: Het hulpmiddel gebruikt de JavaScript-regex-engine. Geavanceerde PCRE-syntaxis die niet door JavaScript wordt ondersteund, werkt mogelijk niet.
Privacy: Alles wordt lokaal verwerkt.
Praktijkvoorbeeld
Test \b(\d{4})-(\d{2})-(\d{2})\b tegen “Released 2024-03-15, patched 2024-04-02”: de markeerstift kleurt beide datums, de statistiekkaarten melden 2 matches met elk 3 capture-groepen, en het groepenpaneel toont jaar, maand en dag apart. Voer de vervanging $3/$2/$1 in en het voorbeeld toont de datums omgedraaid als 15/03/2024. De snippetgenerator levert hetzelfde patroon vervolgens als kant-en-klare Python-, JavaScript- of sed-code — met de vervangingssyntaxis correct vertaald naar \3/\2/\1 waar de taal backslashes vereist.
Gebruiksscenario's
- Invoervalidatiepatronen prototyperen voordat ze aan code worden toegevoegd
- Gestructureerde gegevens — datums, e-mails, ID's — uit ruwe tekst extraheren
- Regex-syntaxis interactief leren met onmiddellijke visuele feedback
- Randgevallen voor log-parseregels testen
Veelgestelde vragen
- Welke vlaggen zijn beschikbaar?
- g (globaal), i (hoofdletterongevoelig), m (meerdere regels), s (punt komt overeen met alles), u (Unicode), y (sticky).
- Kan ik vastleggroepen testen?
- Ja, groepen worden weergegeven in het resultatenvenster.
- Wordt de PCRE-syntaxis ondersteund?
- Nee, het hulpmiddel gebruikt de JavaScript-regex-engine (ECMAScript).
- Hoe kan ik een speciaal teken escapen?
- Voeg een backslash toe: \. voor een letterlijke punt.
- Wordt mijn tekst naar een server verzonden?
- Nee, alles wordt lokaal verwerkt.