Regex Tester
Test een regex tegen je tekst met live markering, overeenstemmingslijst en vlaggen schakelaars. Dropdown met veelvoorkomende patronen.
Snel antwoord: Test een regex tegen je tekst met live markering, overeenstemmingslijst en vlaggen schakelaars. Dropdown met veelvoorkomende patronen.
Laatst bijgewerkt
Veelgestelde vragen
- Waarvoor wordt regex gebruikt?
- Regex (regelmatige expressies) stelt je in staat om patronen in tekst te matchen — zoals "elk cijfer", "elke woord dat begint met kat", of "een geldig emailadres". Het is de standaardtool voor zoeken, valideren en extraheren van gestructureerde tekst.
- Hoe test ik een regex online?
- Plak je testtekst, typ het patroon, stel de vlaggen in, en overeenkomsten worden live gemarkeerd. De lijst met overeenkomsten hieronder toont elke overeenkomst en eventuele vastgelegde groepen.
- Wat is het verschil tussen hebzuchtige en luie matching?
- Hebzuchtige kwantificatoren (* + ?) matchen zoveel mogelijk; luie kwantificatoren (*? +? ??) matchen zo min mogelijk. "<.+>" matcht het hele "<a><b>"; "<.+?>" matcht elke tag afzonderlijk.
- Hoe match ik een e-mailadres met regex?
- Kies "Email" uit het dropdown-menu met veelvoorkomende patronen voor een redelijke standaard, of gebruik [^\s@]+@[^\s@]+\.[^\s@]+ voor een permissieve match. RFC-strikte e-mail regex is veel langer — meestal overkill.
- Hoe match ik een URL met regex?
- Kies "URL" uit het dropdown-menu met veelvoorkomende patronen. Voor de meeste gebruiksgevallen is https?:\/\/[^\s]+ voldoende; voor strikte validatie gebruik je een URL-parser in plaats van regex.
- Wat betekenen regex-vlaggen zoals i, g, m?
- i = hoofdletterongevoelig, g = globaal (vind elke match, niet alleen de eerste), m = meerregelig (^ en $ matchen lijnstarten/-einden), s = dotall (. matcht nieuwe regels), u = unicode-bewust.
- Waarom matcht mijn regex niet?
- Veelvoorkomende oorzaken: ontbrekende g-vlag (alleen de eerste match), niet-ontsnapte speciale karakters (. ? * + hebben backslashes nodig wanneer letterlijk), en hebzuchtige/luie mismatches. De foutuitleg markeert syntaxisproblemen terwijl je typt.
- Hoe ontsnap ik speciale karakters in regex?
- Prefix met een backslash: \. \? \* \+ \( \) \[ \] \{ \} \| \\ \/ \^ \$. Om een letterlijke backslash binnen een JavaScript-string te matchen, heb je \\\\ (vier) nodig.
- Is regex hetzelfde in alle talen?
- Meestal — de basisprincipes (tekenreeksen, kwantificatoren, groepen) zijn universeel. Subtiele verschillen bestaan rond lookbehind, benoemde groepen en Unicode-afhandeling. JavaScript regex (hier gebruikt) is goed gedocumenteerd op MDN.
- Kan regex traag zijn op grote teksten?
- Ja — "catastrophische terugloop" patronen (bijv. (a+)+) kunnen vastlopen bij lange invoer. Als een patroon traag is, vereenvoudig het dan of deel het op in meerdere kleinere overeenkomsten.