Regex-tester

Test en debug reguliere expressies: live markering, een overeenkomstenlijst met posities en lengtes, en volledige extractie van vastleggingsgroepen.
Alle verwerking vindt lokaal in uw browser plaats — uw gegevens worden nooit naar een server geüpload.
Patroon:
Sjabloon: Een sjabloon selecteren vult het patrooninvoerveld en voert de test uit.
Overeenkomsten worden hier gemarkeerd.
Overeenkomstenlijst
# Overeenkomende tekst Positie Lengte Vastleggingsgroepen
Gebruik — Typ een patroon in het vak Patroon (of kies er een uit de sjabloonkeuzelijst) en voer testtekst in. De resultaten worden live bijgewerkt.
Vlaggen: g = alle overeenkomsten zoeken, i = hoofdletters negeren, m = ^/$ per regel, s = punt komt overeen met een nieuwe regel, u = Unicode-modus.
Het voorbeeld markeert elke overeenkomst in geel. De tabel hieronder toont elke overeenkomst met positie en lengte, plus elke vastlegginggroep ($1, $2, …).
Overeenkomsten van nulbreedte (bijv. a* op "bbb") worden veilig afgehandeld — ze kunnen de browser niet laten hangen. Ongeldige patronen tonen een inline fout in plaats van een dialoogvenster.
Druk op Ctrl+Enter om te draaien. Alle gegevens worden lokaal verwerkt — er wordt niets geüpload.
Reguliere expressies in één minuut

De meeste tekens in reguliere expressies zijn metatekens met een speciale betekenis — . ^ $ * + ? ( ) [ ] { } | \ — en een backslash maakt ze weer letterlijk. De ankers ^ en $ matchen posities in plaats van tekens, en de kwantoren * en + zijn standaard gretig: ze pakken zoveel mogelijk, terwijl de luie vormen *? en +? genoegen nemen met de kortste overeenkomst.

Wanneer een patroon te veel matcht, is de oplossing meestal een luie kwantor of een negatieve tekenklasse — niet meer .-tekens.