Developertools

Regex-tester

Probeer een JavaScript-reguliere expressie en toon matches, inclusief een fout wanneer het patroon ongeldig is.

Regex-tester workspace

Flags

Hoe te gebruiken

Voer een patroon in, kies flags, en plak de te testen tekst. Test gebruikt de JavaScript RegExp-engine in je browser. Een ongeldig patroon toont het enginedbericht. Globale zoekopdrachten stoppen na 500 matches zodat een patroon de pagina niet kan vastzetten door eindeloos lege matches terug te geven.

Voorbeeld

Met de globale flag worden beide adressen vermeld. Het patroon wordt niet op de server toegepast.

Invoer

\b\w+@\w+\.\w+\b
---
Write to ada@example.com or grace@example.org today.

Uitvoer

Match 1 at 9: ada@example.com
Match 2 at 29: grace@example.org

Hoe het werkt

Flags zijn de standaard JavaScript-set: g, i, m, s en u. Het resultaat toont elke match, index en capture-groepen. Dit is geen PCRE en geen Java-engine.

Veelvoorkomende fouten

  • Ongeldige reguliere expressie Het patroon heeft een open groep, een foute escape of een flag die deze browser weigert. Het bericht komt uit JavaScript.
  • Een patroon werkte in een andere taal Lookaheads en escapes verschillen. Behandel deze pagina als alleen het JavaScript-resultaat.
  • De pagina stopte met matches tonen Globale modus bewaart de eerste 500 matches.

Beperkingen

Catastrofale backtracking kan een patroon nog steeds traag maken. Houd testtekst onder 200.000 tekens en vermijd geneste kwantoren op onvertrouwde patronen. Het patroon gaat niet naar de server.

Privacy

De tekst die u plakt wordt in uw browser verwerkt. PepsTools ontvangt hem niet, bewaart hem niet en stuurt hem niet naar een andere dienst.

Vragen

Welke engine is dit?

De reguliere-expressie-engine in uw browser, beschikbaar als JavaScript RegExp.