Command Palette

Search for a command to run...

RE

regex-tester

Test reguliere expressies tegen voorbeeldtekst met markering van live match-, vastleggroepen en ondersteuning voor volledige vlaggen

//g
Flags:
4 matches · 2 capture groups
Contact the team at [email protected] or [email protected]. Escalations go to [email protected] and [email protected]. Invalid entries like "user@" or "@domain.com" should not match.
Match 1 · index 20[email protected]
Group 1:support
Group 2:toolz.dev
Match 2 · index 41[email protected]
Group 1:sales
Group 2:toolz.dev
Match 3 · index 76[email protected]
Group 1:liton
Group 2:pixarlabs.io
Match 4 · index 99[email protected]
Group 1:billing
Group 2:example.com
Category:regex
Mode:Offline
Version:1.0.0
Access:Free

Wat is een regex-tester?

Regex Tester interface on Toolz.dev - Test regular expressions against sample text with live match highlighting, capture groups, and full flag support

Met een Regex-tester kunt u een reguliere expressie schrijven, deze uitvoeren tegen voorbeeldtekst en in realtime zien wat deze precies overeenkomt. Elke overeenkomst wordt op zijn plaats gemarkeerd, elke opnamegroep wordt vermeld met zijn waarde en positie, en syntaxisfouten in uw patroon worden gerapporteerd met het exacte bericht van de engine - zodat u binnen enkele seconden een patroon kunt debuggen in plaats van het in uw code te plakken en uw programma opnieuw uit te voeren.

Reguliere uitdrukkingen zijn compact maar meedogenloos: een ontbrekende ontsnapping, een hebzuchtige kwantor of een onbegrepen karakterklasse kan ervoor zorgen dat een patroon niets matcht, te veel overeenkomt of een foutmelding geeft. Deze tester gebruikt dezelfde JavaScript RegExp-engine die uw browser en Node.js uitvoeren, dus het gedrag dat u hier ziet, is het gedrag dat u krijgt in productiecode. Schakel de vlaggen van G, I, M, S, U en Y om te zien hoe elk het resultaat verandert.

Alles draait 100% in uw browser Uw patronen en testgegevens - die vaak echte logregels, gebruikersrecords of eigen formaten bevatten - worden nooit geüpload of opgeslagen De tool werkt offline zodra deze is geladen, zodat u uitdrukkingen op gevoelige gegevens kunt testen zonder dat deze ooit uw apparaat verlaten.

De engine hier is van de browser, dus gedrag komt overeen met wat uw JavaScript zal doen in plaats van het te benaderen Twee dingen maken mensen struikelen De globale vlag maakt een reguliere expressie stateful: het houdt een lastIndex tussen oproepen, dus het hergebruiken van hetzelfde object in een lus kan wedstrijden overslaan of nul retourneren op een string die duidelijk overeenkomt Het maken van de uitdrukking vers, of het resetten van lastIndex, vermijdt het. De tweede is prestatie. Geneste kwantificatoren over overlappende tekensets, de (a+)+ vorm, kunnen exponentiële tijd in beslag nemen op invoer die niet overeenkomt, wat het mechanisme is achter denial of service voor reguliere expressies. Een patroon dat onmiddellijk aan uw voorbeelden hangt en aan een langere string hangt, heeft dit probleem.

Hoe gebruik je de regex-tester?

1

Voer je patroon in

Typ of plak een reguliere expressie in het patroonveld - schrijf deze zonder de omliggende schuine strepen, alleen de expressie zelf Klik op Voorbeeld laden om te beginnen bij een werkend voorbeeld voor e-mailmatching.

2

Kies vlaggen

Schakel vlaggen als g (globaal - vind alle overeenkomsten), i (ongevoelig voor hoofdletters), m (meerlijnige ankers) en s (punt komt overeen met nieuwe regels) om te bepalen hoe het patroon wordt toegepast.

3

Testtekst toevoegen

Plak de tekst die u wilt zoeken in het testgebied. Komt overeen met live updaten terwijl u het patroon of de tekst bewerkt.

4

Lees de resultaten

Bekijk elke overeenkomst die inline is gemarkeerd, bekijk de genummerde en benoemde capture-groepen voor elke wedstrijd en kopieer de voltooide /patroon/vlaggenuitdrukking wanneer u klaar bent.

Belangrijkste kenmerken

LIVE Match markering

Elke overeenkomst wordt direct gemarkeerd in uw testtekst terwijl u typt, met afwisselende kleuren zodat aangrenzende overeenkomsten duidelijk blijven

Groepsafbraak vastleggen

Genummerde en benoemde capture-groepen worden per wedstrijd vermeld met hun vastgelegde waarden, zodat u kunt verifiëren wat elk deel van het patroon uittrekt

Volledige vlagondersteuning

Schakel alle zes JavaScript-vlaggen - globaal, negeer-case, multiline, dotAll, unicode en sticky - in en zie het effect onmiddellijk

Nauwkeurige foutmeldingen

Ongeldige patronen worden gevangen en gerapporteerd met de exacte fout van de JavaScript-engine, die u rechtstreeks naar het syntaxisprobleem wijst

Frequently Asked Questions

Voer uw patroon in het patroonveld in (zonder schuine strepen), kies uw vlaggen en plak voorbeeldtekst in het testgebied. Wedstrijden worden direct gemarkeerd en voor elke wedstrijd worden opnamegroepen weergegeven. Alles draait in uw browser - er wordt niets geüpload.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regex testerregex tester onlineregular expression testertest regexregex matchregex checkerjavascript regex testerregex validatorregex capture groups