Naar hoofdinhoud springen
FreeOnlineTools Go
Nederlands
Hoe

Reguliere Expressies Testen Stap voor Stap

Door FreeOnlineTools Team · Bijgewerkt op 2026-09-02

Snel antwoord

Om een regex te testen: open de Regex Tester, voer je patroon in het regex-veld in, voer je testtekst in en matches worden direct gemarkeerd. De tool toont match-posities, capture-groepen en ondersteunt flags (g, i, m, s, u). Alle verwerking gebeurt lokaal.

Invoering

Een reguliere expressie (regex) is een patroon gebruikt om tekst te matchen, zoeken of vervangen. Regex is krachtig maar notoir moeilijk te lezen en te debuggen —één verkeerd geplaatst teken kan de betekenis volledig veranderen. Een regex-tester laat je experimenteren met patronen tegen voorbeeldtekst, matches gemarkeerd zien en capture-groepen inspecteren.

Stap voor stap

  1. Open de Regex Tester-tool

    Ga naar de Regex Tester-toolpagina. De tool heeft velden voor het regex-patroon, vlaggen en testtekst.

  2. Voer uw regex-patroon in

    Typ uw regex-patroon (zonder omringende schuine strepen). \d+ komt bijvoorbeeld overeen met een of meer cijfers, [A-Z]\w+ komt overeen met een woord met een hoofdletter. De tool parseert het patroon terwijl u typt.

  3. Stel de vlaggen in

    Kies vlaggen: g (globaal — vind alle overeenkomsten), i (niet hoofdlettergevoelig), m (multiline — ^ en $ komen overeen met regelgrenzen), s (dotall — . komt overeen met nieuwe regels), u (unicode). De meeste tests gebruiken g en soms i.

  4. Voer uw testtekst in

    Plak of typ de tekst die u wilt testen. De tool past de regex toe en markeert onmiddellijk alle overeenkomsten in de tekst.

  5. Bekijk wedstrijden en leg groepen vast

    De tool toont elke wedstrijd met zijn positie en inhoud. Als uw patroon vastleggroepen (haakjes) heeft, wordt de inhoud van elke groep weergegeven. Gebruik dit om te debuggen waarom een ​​patroon overeenkomt (of niet overeenkomt) zoals verwacht.

Voorbeelden

Match alle e-mailachtige patronen

Invoer: Pattern: [a-z]+@[a-z]+\.[a-z]+, Flags: gi, Text: 'Contact alice@example.com or Bob@TEST.ORG'

Uitvoer: Komt overeen met: 'alice@example.com', 'Bob@TEST.ORG'

Extraheer nummers met capture-groepen

Invoer: Patroon: (\d+)-(\d+), Vlaggen: g, Tekst: 'Bestel 123-456 en 789-012'

Uitvoer: Match 1: '123-456' (groep 1: '123', groep 2: '456') Match 2: '789-012' (groep 1: '789', groep 2: '012')

Valideer een datumnotatie

Invoer: Pattern: ^\d{4}-\d{2}-\d{2}$, Flags: none, Text: '2026-09-02'

Uitvoer: Match: '2026-09-02' (volledige stringmatch)

Veelvoorkomende problemen

  • Vergeten speciale tekens te escapen: tekens als ., *, +, ?, ^, $, (, ), [, ], {, }, |, \ zijn speciaal. Gebruik \ om er letterlijk aan te ontsnappen.
  • Hebzuchtig versus lui matchen —* en + zijn hebzuchtig (matchen zoveel mogelijk). Toevoegen ? voor luie matching (bijvoorbeeld .*? komt zo min mogelijk overeen).
  • Catastrofale backtracking (ReDoS) —sommige patronen met geneste kwantoren kunnen bij bepaalde invoer exponentiële tijd in beslag nemen. Test met realistische invoer en let op time-outs.
  • Verankering —zonder ^ en $ komt het patroon overal in de string overeen. Gebruik ^...$ om de hele tekenreeks te matchen.

Tips

  • Begin met een eenvoudig patroon en voeg stapsgewijs de complexiteit toe; het in één keer debuggen van een complexe regex is erg moeilijk.
  • Gebruik benoemde vastleggroepen (?<naam>...) voor de leesbaarheid; groepsnamen maken de bedoeling duidelijker dan genummerde groepen.
  • Test met zowel overeenkomende als niet-overeenkomende invoer om er zeker van te zijn dat uw patroon niet te veel overeenkomt.
  • Gebruik onze Regex Tester voor directe, privétests: uw patronen en tekst verlaten uw browser nooit.

Gerelateerde hulpmiddelen

Gerelateerde gidsen

Referenties