Developer-tools · Free browser tool
Regex-tester
Test en debug je reguliere expressies in realtime met live syntax highlighting, group captures en flag-toggles.
Regular expression
Pattern between slashes · flags toggle on the right.
Test string
Paste the text you want to match against.
107 characters
Highlighted matches
Matching regions are marked in amber below.
Match details
3 results| # | Match | Index | $1 | $2 | $3 |
|---|---|---|---|---|---|
| 1 | hello@example.com | 14–31 | hello | example | com |
| 2 | support@quickatools.com | 35–58 | support | quickatools | com |
| 3 | alice@site.org | 92–106 | alice | site | org |
Frequently Asked Questions
Wat doen de flags g, i en m eigenlijk?
De g (global)-flag vindt elke match in de string in plaats van te stoppen na de eerste. De i (ignore case)-flag maakt het patroon case-insensitive, zodat /hello/i "Hello" en "HELLO" matcht. De m (multiline)-flag verandert hoe ^ en $ zich gedragen — met m aan matchen ze begin en einde van elke regel in plaats van alleen begin en einde van de hele string. Toggle ze live in deze tool om het verschil direct te zien.
Wat is het verschil tussen een match en een capture group?
Een match is de volledige substring die aan je patroon voldeed. Capture groups zijn de stukken van die match die je opzettelijk "bewaarde" door delen van het patroon in haakjes te zetten — bijvoorbeeld matcht /(\d{4})-(\d{2})-(\d{2})/ "2026-08-07" als één match ("2026-08-07") en drie capture groups ($1 = "2026", $2 = "08", $3 = "07"). Capture groups gebruik je in replacements of bij het extraheren van gestructureerde velden uit tekst.
Hoe verschilt JavaScripts RegExp-engine van andere regex-flavors?
JavaScript gebruikt een flavor gebaseerd op ECMAScript, die lookarounds, named groups en Unicode property escapes (met de u-flag) ondersteunt, maar niet sommige features uit PCRE of .NET zoals recursive patterns of possessive quantifiers. Patronen die je hier test gedragen zich precies zoals in browser- of Node.js-code — dus als een patroon in deze tool werkt, werkt het op dezelfde manier in je JavaScript-applicatie.
Is het veilig om regexes hier tegen echte source code of gevoelige data te testen?
Ja. Patterncompilatie, matching, highlighting en reportgeneratie draaien allemaal lokaal met de ingebouwde RegExp-engine van de browser — niets wat je plakt wordt geüpload, gelogd of naar een server gestuurd. Dat maakt het veilig om signup-form validatiepatronen, log-parsingregels of redaction-regexes tegen echte (zelfs gevoelige) sampletekst te debuggen zonder die tekst aan een third-party service bloot te stellen.
Tools die je ook nodig kunt hebben
Ontdek andere gratis browserutilities voor verkopers, creators en professionals.
- Developer-tools
JSON formatter & validator
Formatteer, beautify, valideer en minify je JSON-data direct met lokale syntaxfoutmarkering.
Tool proberen - Developer-tools
Base64 encoderen/decoderen
Encodeer tekst naar Base64-formaat of decodeer Base64-strings terug naar tekst direct met volledige UTF-8-ondersteuning en zero data leakage.
Tool proberen - Developer-tools
UUID/GUID-generator
Genereer cryptografisch veilige UUID v4-tokens van hoge kwaliteit direct met bulkopties en zero server tracking.
Tool proberen
Waarom live regex-feedback beter is dan guess-and-reload debugging
Reguliere expressies zijn van nature compact — een ontbrekende escape, een greedy quantifier of de verkeerde flag kan stil het verkeerde matchen (of helemaal niets). Ze debuggen door in production code te plakken en te herladen is traag en riskant. Een live tester die elke match highlight en elke capture group toont terwijl je typt, verkort die feedbackloop tot milliseconden, zodat je precies ziet wat ^, $ of een nested group doet voordat het patroon ooit ship't.
Die feedback telt ook voor security-gevoelige regels. Signup-form validators, log-redactionpatronen en contentfilters worden vaak getest tegen echte sampledata — e-mails, telefoonnummers of fragmenten van user input. Die tekst naar een third-party regex playground sturen betekent hun server vertrouwen met content die je misschien niet van je machine wilt laten gaan. Deze tool uploadt nooit iets: patterncompilatie, matching, highlighting en het matchreport draaien allemaal via de ingebouwde RegExp-engine van de browser.
Omdat de engine dezelfde ECMAScript-implementatie is die je browser en Node.js gebruiken, gedraagt een patroon dat hier werkt zich hetzelfde in je JavaScript-applicatie — inclusief hoe flags zoals g, i en m matching veranderen, en hoe capture groups genummerd worden. Gebruik het amber highlight-paneel om onbedoelde matches te spotten, en de matchtabel om te verifiëren dat $1, $2 en vrienden de velden extraheren die je verwacht.
Moet je sample-JSON opruimen voordat je een parse-regel test? Gebruik de JSON Formatter & Validator. Eerst een encoded token decoderen? Probeer Base64 Encode/Decode. Fixture-ID's genereren voor een testsuite? De UUID/GUID Generator draait net zo lokaal als deze tool.