Regex-tester
Test reguliere expressies van JavaScript tegen elke invoer. Bekijk de overeenkomsten, groepen en vervangingen in realtime.
Wat zijn reguliere expressies en hoe leest u ze?
Reguliere expressies (regex) zijn een kleine domeinspecifieke taal om patronen in tekst te zoeken. Elke moderne programmeertaal heeft een regex-engine; deze tool gebruikt de native RegExp van JavaScript, die de ECMAScript 2018+-specificatie volgt en moderne functies ondersteunt zoals lookbehind-asserties, benoemde captuurgroepen, Unicode-eigenschapescapes en de dotAll-vlag. De basisbouwstenen: letterlijke tekens komen met zichzelf overeen (de regex 'kat' komt overeen met het woord kat); tekenklassen komen overeen met een teken uit een set ('[a-z]' komt overeen met kleine letters); kwantoren bepalen de herhaling (* nul of meer, + een of meer, ? nul of een, {3,5} tussen 3 en 5); ankers komen overeen met posities (^ begin van de tekenreeks, $ einde, \b woordgrens); groepen capteren deelovereenkomsten ((kat|hond) komt met een van beide overeen en captureert welke); de alternatie biedt een keuze. Regex blinkt uit in het analyseren van gestructureerde maar niet-grammaticale tekst (logboeken, e-mails, telefoonnummers, eenvoudige HTML-attributen) en faalt bij werkelijk recursieve structuren (volledige HTML, geneste JSON). Gebruik daarvoor een parser. Met deze tester kunt u een patroon herhaaldelijk verfijnen met directe feedback: wijzig de regex en de overeenkomsten worden bij elke toetsaanslag opnieuw berekend.
Veelvoorkomende toepassingen
Valideer het formaat van gebruikersinvoer (e-mails, telefoonnummers, postcodes) voordat je het naar je server stuurt.
Extraheer gestructureerde gegevens uit logbestanden (tijdstempels, IP's, statuscodes, aanvraagpaden).
Voer zoeken-en-vervangen uit over honderden bestanden met de regex-zoekfunctie van je editor.
Schrijf URL-herschrijfregels voor Nginx, Apache .htaccess of Vercel-rewrites.
Parse eenvoudige CSV-achtige formaten waar een echte parser overkill zou zijn.
Bouw validatiepatronen voor formulieren voor HTML-<input pattern="...">-attributen.
Veelgestelde vragen
Welke vlaggen worden ondersteund?▼
Hoe maak ik een overeenkomst over meerdere regels?▼
Wat is het verschil tussen gulzige en luie kwantoren?▼
Wanneer mag ik GEEN regex gebruiken?▼
Wat zijn benoemde captuurgroepen?▼
Waarom is mijn regex traag bij bepaalde invoer?▼
Komt dit overeen met wat mijn regex-engine op de server doet?▼
Gerelateerde tools
JWT-decoder
Decodeer JSON Web Tokens (JWT) direct. Draait in uw browser: de tokens verlaten uw apparaat nooit, dus veilig te gebruiken met productiegeheimen.
JSON-formatter en -validator
Formatteer, valideer en minificeer JSON online. Werkt volledig in uw browser: uw gegevens verlaten nooit uw apparaat.
XML-formatter
Formatteer en verfraai XML-documenten. Handig voor SOAP, sitemaps, RSS-feeds en configuratiebestanden.
Base64-encoder en -decoder
Codeer tekenreeksen naar Base64 of decodeer Base64 naar tekst. Respecteert uw privacy: draait in uw browser.
URL-encoder en -decoder
Zet tekst om naar URL-veilige codering (procentcodering) en omgekeerd. Handig voor querystrings, omleidingen en OAuth-flows.
HTML-entiteit-encoder en -decoder
Zet speciale tekens om naar HTML-entiteiten (&, <, enz.) en omgekeerd. Handig om tekst veilig in HTML in te sluiten.