Regex-tester
Test een regex tegen je tekst met live markering, overeenstemmingslijst en vlaggen schakelaars. Dropdown met veelvoorkomende patronen.
Snel antwoord: Regex-tester: test een regex op je tekst met live markering, een lijst met overeenkomsten en schakelopties voor vlaggen. Keuzelijst met veelgebruikte patronen. Werkt volledig in je browser, gratis en zonder aanmelding.
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.