Regex Tester — Reguliere Expressies Online Testen
Test regex-patronen tegen strings direct — zie alle overeenkomsten, posities en aantallen. Gratis, alleen browser.
Teststring
Overeenkomsten
Wat is een Regex Tester?
Heeft u ooit naar een regex gestaard zoals /[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}/gi en u afgevraagd wat het precies matcht? Een regex tester laat u een reguliere expressie schrijven en direct elke overeenkomst met zijn indexpositie zien. Dit tool gebruikt de ingebouwde JavaScript RegExp-engine van de browser, die ECMAScript regex-syntaxis ondersteunt inclusief de unicode-vlag. Niets wat u typt wordt naar een server verstuurd.
Reguliere expressies zijn krachtige patronen die in bijna elke programmeertaal worden gebruikt voor zoeken, valideren en transformeren van tekst. Een live tester maakt het bouwen en debuggen van complexe patronen veel eenvoudiger. Bekijk de regex tutorial op regular-expressions.info voor een uitstekende referentie.
Hoe de Regex Tester te gebruiken
Voer een Patroon in
Typ uw reguliere expressie in het veld Patroon.
Stel Vlaggen in
Voer vlaggen in het veld Vlaggen in (bijv. gi voor globaal, hoofdletterongevoelig).
Typ uw Teststring
Typ of plak de tekst die u wilt testen in de Teststring-editor.
Voorbeeld
Hier is een klassiek voorbeeld dat e-mailadressen matcht:
E-mailadressen matchen
Patroon: [a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,} Vlaggen: gi
Uitvoer:
Veelgestelde Vragen
Welke regex-smaak gebruikt dit hulpmiddel?
Dit hulpmiddel gebruikt de JavaScript RegExp-engine, compatibel met de ECMAScript-specificatie. Het ondersteunt lookaheads, lookbehinds, benoemde groepen en unicode.
Wat doet de "g"-vlag?
De g (globale) vlag laat de engine alle overeenkomsten in de string vinden in plaats van te stoppen na de eerste. Combineer met i voor hoofdletterongevoelige matching.
Worden mijn gegevens naar een server verzonden?
Nee. Alle matching wordt volledig in uw browser uitgevoerd met behulp van de ingebouwde JavaScript regex-engine. Er wordt niets verzonden — veilig voor gevoelige gegevens.
Hoe match ik over meerdere regels?
Gebruik de m (multiline) vlag zodat ^ en $ het begin en einde van elke regel matchen in plaats van de hele string. Gebruik de s (dotAll) vlag om . ook nieuweregels te laten matchen.
Wat zijn benoemde capture-groepen?
Benoemde groepen laten u delen van een overeenkomst een naam geven: (?<year>\d{4}). Ze worden ondersteund door de JS RegExp-engine en beschreven in de MDN documentatie over benoemde capture-groepen.
Gerelateerde Tools
Zie ook: JSON Validator, JSON Formatter.