Monu Tools

Regex-tester

Test een reguliere expressie op je tekst in realtime. Zie elke match gemarkeerd, met capture-groepen en vlaggen. Draait volledig in je browser.

Hoe gebruik je Regex-tester

  1. 01

    Typ je reguliere expressie in het patroonveld.

  2. 02

    Schakel de vlaggen (g, i, m, s, u) in die je nodig hebt.

  3. 03

    Voer de teststring in en zie matches gemarkeerd met hun groepen.

Wat de regex-tester doet

Met de regex-tester bouw en debug je reguliere expressies tegen je eigen voorbeeldtekst, met treffers die live worden gemarkeerd terwijl je typt. Handig voor het valideren van invoerformaten, het extraheren van velden uit logs of het testen van een patroon voordat je het in code plakt.

Alles draait in je browser, dus je patronen en testtekst worden nooit geüpload.

Welke engine hij gebruikt

Hij gebruikt de regex-engine van JavaScript, dezelfde als in elke browser en in Node.js, dus een patroon dat hier werkt, werkt ook in je JavaScript- en TypeScript-code.

Vlaggen en capture-groepen

Schakel de vlaggen global, case-insensitive, multiline en andere in of uit om te wijzigen hoe een patroon matcht. Je ziet elke treffer samen met de capture-groepen, zodat je precies kunt bevestigen wat elk deel van het patroon eruit haalt.

Verschillen tussen regex-varianten

Andere talen zoals PCRE, Python en Go delen de meeste syntaxis, maar verschillen in sommige functies, dus een paar geavanceerde constructies kunnen zich buiten JavaScript anders gedragen. Als een patroon hier wel werkt maar in een andere taal niet, is een engine-specifieke constructie meestal de oorzaak.

Veelgestelde vragen

Welke regex-variant wordt gebruikt?

De JavaScript-engine (ECMAScript) ingebouwd in je browser, dus resultaten komen overeen met wat je JavaScript- en TypeScript-code zal doen.

Wat betekenen de vlaggen?

g matcht alle voorkomens, i negeert hoofdletters, m laat ^ en $ matchen bij regeleinden, s laat de punt newlines matchen, en u schakelt volledige Unicode-verwerking in.

Hoe match ik over meerdere regels?

Schakel de multiline-vlag (m) in zodat ^ en $ matchen bij elk regeleinde, en voeg de dotAll-vlag (s) toe als je ook wilt dat de punt newline-tekens matcht.

Worden capture-groepen getoond?

Ja. Elke match toont zijn genummerde capture-groepen, en benoemde groepen verschijnen op naam, zodat je precies kunt zien wat elk deel van het patroon heeft vastgelegd.

Waarom werkt mijn patroon hier maar niet in een andere taal?

Dit gebruikt de JavaScript-engine. PCRE, Python en andere delen de meeste syntaxis maar verschillen in lookbehind, benoemde groepen en sommige escapes, dus port geavanceerde patronen voorzichtig.

Wordt mijn tekst geüpload?

Nee. Het patroon en je testtekst worden volledig in je browser geëvalueerd en verlaten je apparaat nooit.

Bronnen

Deze tool insluiten

Voeg deze tool toe aan je eigen website. Kopieer het fragment hieronder. Het blijft automatisch up-to-date.

<iframe src="https://monu.tools/embed/nl/regex-tester" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Gerelateerde tools