Zo test je een reguliere expressie
- Typ de expressie in het eerste veld, zonder de omringende slashes.
- Vink de opties aan die je nodig hebt, zoals hoofdletters negeren of alle overeenkomsten zoeken.
- Plak je testtekst: overeenkomsten worden gemarkeerd en weergegeven met hun groepen.
- Typ eventueel een vervanging en kopieer de resulterende tekst.
Waar een regex tester voor dient
Een reguliere expressie (regex) is een patroon om tekst te zoeken, valideren of vervangen: e-mailadressen, telefoonnummers, datums, codes. Hem testen voordat je hem in je code gebruikt, scheelt fouten en tijd.
Deze tool gebruikt de JavaScript-engine voor reguliere expressies, dezelfde als in je browser en in Node.js. Hij markeert elke overeenkomst in de tekst en toont de waarde van elke capture group, ook benoemde.
De vervanging ondersteunt $1, $2 en de rest van de JavaScript-syntaxis, dus handig om een bulkwijziging voor te bereiden voordat je hem toepast.
Goed om te weten
- Het werkt met JavaScript-syntaxis. Andere talen (Python, PHP, Java) wijken op sommige constructies af.
- Een slecht geschreven expressie kan heel lang duren (te veel backtracking). Duurt het langer dan 2 seconden, dan wordt hij gestopt en krijg je een melding.
- Er worden hooguit de eerste 1000 overeenkomsten getoond.
Veelgestelde vragen
Wat betekenen de flags g, i, m, s en u?
g vindt alle overeenkomsten, niet alleen de eerste. i negeert hoofd- en kleine letters. m laat ^ en $ op elke regel gelden. s laat de punt ook regeleinden matchen. u zet de Unicode-modus aan.
Met welke taal is het compatibel?
JavaScript. De basisconstructies (klassen, groepen, kwantoren, ankers) zijn in bijna elke taal hetzelfde.
Hoe gebruik ik groepen in de vervanging?
Gebruik $1, $2 enzovoort voor genummerde groepen, $& voor de hele overeenkomst en $<naam> voor benoemde groepen.
Wordt mijn tekst naar een server gestuurd?
Nee. Alles gebeurt in je browser en je tekst verlaat je apparaat nooit.
Is het gratis?
Ja, het is gratis, je hoeft je nergens voor aan te melden en het werkt direct in je browser.