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

1

Voer een Patroon in

Typ uw reguliere expressie in het veld Patroon.

2

Stel Vlaggen in

Voer vlaggen in het veld Vlaggen in (bijv. gi voor globaal, hoofdletterongevoelig).

3

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

Teststring

Uitvoer:

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.