Regex-tester
Test JavaScript reguliere expressies tegen willekeurige tekst — zie matches, capture groups en vervangingen live in je browser.
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 →- Live
Diff-viewer
Vergelijk twee tekststukken naast elkaar — line, word of character diff — privé in je browser.
OntwikkelaarGratisLokaal uitvoerenOpenen - Live
Lorem ipsum generator
Genereer plaatsaanduidingstekst — alinea's, zinnen of woorden — instant, met optionele HTML-tags.
OntwikkelaarGratisLokaal uitvoerenOpenen - Live
Slugify
Zet willekeurige titel in een schone, URL-veilige slug — Unicode-bewust, met scheidingsteken en stopword-opties.
OntwikkelaarGratisLokaal uitvoerenOpenen
Ontdek meer tools
Alle tools →- Live
Pdf naar JPG
Converteer elke pagina van een PDF naar een scherpe JPG-, PNG- of WebP-afbeelding rechtstreeks in je browser — geen upload, geen kwaliteitsverlies.
PdfGratisLokaal uitvoerenOpenen - Live
Achtergrond verwijderen
Verwijder de achtergrond van een foto met een AI-model in je browser — geen upload, je afbeeldingen blijven op je apparaat.
AfbeeldingGratisLokaal uitvoerenOpenen - Live
Video knippen
Knip het begin of einde van een video met frame-nauwkeurigheid.
VideoGratisOpenen - Live
Audio knippen
Knip een stuk uit een audiobestand.
AudioGratisLokaal uitvoerenOpenen - Live
Markdown naar HTML
Zet Markdown om in schone HTML.
DocumentGratisLokaal uitvoerenOpenen