ToolKitHive
Terug
dev

Regex Tester

Test en debug reguliere expressies met real-time match highlighting en capture group details.

Reguliere Expressie

Voer je regex patroon hieronder in.

/
/g
Testreeks

Voer de tekst in om te testen tegen je patroon.

Matchresultaten

Matches worden gemarkeerd in het onderstaande tekst.

0 matches

Voer een patroon en testreeks in om matches te zien.

Regex-tester — Test en debug reguliere expressies online voor gratis

Onze gratis online Regex-tester laat je reguliere expressies schrijven, testen en debuggen in real time. Plak enig willekeurig tekst, typ je patroon en zie direct de overeenkomsten gemarkeerd — met volledige ondersteuning voor vanggroepen, genoemde groepen en alle standaard JavaScript-vlaggen. Alles draait in je browser, dus je gegevens verlaten nooit je apparaat.

Wat is een reguliere expressie?

Een reguliere expressie (regex) is een reeks tekens die een zoekpatroon definieert. Ontwikkelaars gebruiken regex om tekst te vinden, te valideren, te extraheren en te vervangen in strings. Regex is ingebouwd in vrijwel elke programmeertaal — JavaScript, Python, Java, PHP, Go en meer — waardoor het één van de universeelste tools in een ontwikkelaars toolkit is.

Hoewel regex krachtig is, is de syntaxis erom bekend om lastig te lezen te zijn. Een patroon zoals ^(?:\+?(\d{1,3}))?[-. (]*(\d{3})[-. )]*(\d{3})[-. ]*(\d{4}) is onbegrijpelijk op het eerste gezicht, maar herkent betrouwbaar internationale telefoonnummers. Dat is precies waarom een visuele regex-tester belangrijk is: het laat je exact zien wat je patroon overeenkomt, waar het overeenkomt en waarom — in real time.

Zonder een tester moeten ontwikkelaars zich terugtrekken tot trial and error, code uitvoeren en herhalen om te zien of een patroon werkt. Ons tool elimineert die cyclus door direct feedback te geven terwijl je je patroon en teststring typt.

Hoe gebruik je deze Regex-tester

Het opstarten duurt slechts enkele seconden:

  1. Voer je regex-patroon in in het invoerveld bovenaan. Het tool gebruikt de standaard /pattern/flags syntaxis — typ gewoon het patroon tussen de slash.
  2. Plak of typ je teststring in het tekstveld. Dit is de tekst waarop je wilt matchen.
  3. Schakel vlaggen in met de knoppen onder het patroon. Beschikbare vlaggen zijn Globaal (g), Case Insensitive (i), Multiline (m), DotAll (s) en Unicode (u).
  4. Bekijk de gemarkeerde overeenkomsten — elke match is visueel gemarkeerd in de teststring met een gele achtergrond.
  5. Inspecteer vanggroepen — het Match Details-paneel laat elke match's index, vanggroepen en genoemde groepen zien.
  6. Kopieer resultaten — klik op de Kopiëren-knop om alle matchinformatie naar je klembord te kopiëren.

Alles gebeurt direct in je browser. Geen netwerkverzoeken, geen serververwerking, geen opgeslagen gegevens ergens.

Belangrijke functies

Functie Voordeel
Realtime matching Zie resultaten terwijl je typt — geen submit-knop vereist
Overeenkomst gemarkeerd Elke overeenkomst is visueel gemarkeerd in de teststring
Vanggroepen Bekijk alle vanggroepen met hun index en waarde
Genoemde groepen Ondersteunt (?<naam>...) syntaxis met gelabelde output
Vlaggen schakelen Schakel g, i, m, s en u vlaggen met één klik
Foutmeldingen Ongeldige patronen tonen een duidelijke, beschrijvende foutmelding
Nul dataoverdracht Alles wordt verwerkt lokaal in je browser

In tegenstelling tot veel regex-testers die jouw patronen en teststrings naar een externe server sturen, draait ons tool volledig in je browser met behulp van JavaScript's ingebouwde RegExp engine. Dit maakt het veilig om patronen te testen op gevoelige data zoals logbestanden, API-antwoorden of gebruikersinput.

Vaak gebruikte regex-patronen

Hier zijn enkele vaak gebruikte patronen die je direct kunt testen:

Patroon Wat het matcht
\d+ Één of meer cijfers
[a-zA-Z]+ Één of meer letters (geen accenten)
^https?:// Strings die beginnen met http:// of https://
\b\w+@\w+\.\w+\b Eenvoudige e-mailadressen
#[0-9a-fA-F]{3,6} Hex kleurcodes zoals #ff0000
(\d{4})-(\d{2})-(\d{2}) Datums in YYYY-MM-DD formaat met vanggroepen
(?<protocol>https?)://(?<domain>[^/]+) Genoemde groepen die protocol en domein extraheren

Als je een QR-code wilt genereren met een URL die je net hebt gevalideerd, probeer dan onze QR-code generator. Voor het coderen van data om veilig in URLs op te nemen, gebruik dan de Base64 Encoder.

Real-life toepassingen

Formulierinvoervalidatie

Elk webformulier heeft validatie nodig — e-mailadressen, telefoonnummers, ZIP-codes, wachtwoorden. Regex-patronen definiëren wat geldige invoer eruitziet. Gebruik deze tester om je validatiepatronen fijn te regelen voordat je ze implementeert.

Gegevensextractie en webkrabben

Regex is onmisbaar voor het extraheren van gegevens van webpagina's of logbestanden. Met behulp van vanggroepen kun je specifieke delen van tekst isoleren en verwerken.

Automatisering en scripten

Regex is een krachtige tool voor het automatiseren van herhalende taken, zoals het herschrijven van tekst of het analyseren van grote datasets.

Tips voor het schrijven van betere regex

  • Begin eenvoudig en bouw op — start met een eenvoudig patroon en voeg geleidelijk complexiteit toe.
  • Gebruik vlaggen slim — vlaggen zoals i (case-insensitive) of g (globaal) kunnen je leven makkelijker maken.
  • Test je patronen altijd — gebruik een regex-tester om te zien of je patroon werkt zoals je verwacht.
  • Vermeed onnodige escapen — escapen is alleen nodig als het karakter speciaal is binnen de regex-syntaxis.
  • Gebruik vanggroepen voor hergebruik — vanggroepen kunnen je helpen om herhalende delen van je patroon te hergebruiken.

Veelgestelde vragen

Wat is een reguliere expressie?
Een reguliere expressie is een patroon dat gebruikt wordt om tekst te vinden, te valideren of te vervangen in strings.

Waarom gebruiken we reguliere expressies?
Reguliere expressies zijn handig voor het automatiseren van herhalende taken, zoals het herschrijven van tekst of het analyseren van grote datasets.

Wat zijn vanggroepen?
Vanggroepen zijn delen van een regex-patroon die gebruikt worden om specifieke delen van de match te hergebruiken of te verwijderen.

Wat is een genoemde groep?
Een genoemde groep is een vanggroep die een naam heeft, waardoor je het gemakkelijker kunt verwijderen of hergebruiken.

Wat zijn vlaggen in regex?
Vlaggen zijn opties die je kunt gebruiken om het gedrag van een regex-patroon aan te passen, zoals case-insensitief zoeken of globaal zoeken.

Wat is de syntaxis van een regex-patroon?
De syntaxis van een regex-patroon varieert per taal, maar de basis is meestal een combinatie van tekens, met extra symbolen voor speciale functies.

Wat is een regex-tester?
Een regex-tester is een tool die je helpt om je regex-patronen te testen en te valideren voordat je ze implementeert.

enptesdejafrruitnltrarzh