Zo gebruik je het
- Zoek op een categorie of term zoals e-mail, IP of datum.
- Kies een patroon en typ tekst om te testen.
- Bekijk of de tekst overeenkomt en kopieer het patroon voor je code.
Opties uitgelegd
- JavaScript-syntaxis
- De patronen gebruiken JavaScript-regexsyntaxis en werken vaak ook in Java, Python en Go met de juiste escaping.
- Vormcontrole
- Een match controleert alleen de indeling. Een checksum of officiële controle kan nodig zijn om een nummer te valideren.
- Categorieën
- Filter op algemeen, getallen, web, ontwikkelaar of specifieke formaten.
Hoe een patroon is opgebouwd: het IPv4-voorbeeld
Het IPv4-patroon toont de gebruikelijke structuur van een validatieregex. Eén octet wordt geschreven als vier alternatieven die op volgorde worden geprobeerd, zodat elk alleen 0–255 accepteert:
25[0-5] 250–255
2[0-4]\d 200–249
1\d\d 100–199
[1-9]?\d 0–99, zonder voorloopnul
Het hele patroon is (octet\.){3}octet, verankerd met ^ en $. Daarom komt 192.168.1.1 overeen, terwijl 256.1.1.1, 01.2.3.4 en 1.2.3 dat niet doen.
Indeling is geen geldigheid
Een patroon controleert alleen de vorm. Het datumpatroon accepteert 2026-02-30 omdat het dag 30 in elke maand toestaat, en wijst 2026-13-01 af omdat maand 13 niet bestaat. Parseer voor echte datums de waarde na de regexcontrole met de datumbibliotheek van je taal.
Veelgestelde vragen
Kan een regex controleren of een e-mailadres echt bestaat?
Nee. Regex controleert alleen de vorm; alleen een bevestigingsbericht of mailserver kan bereikbaarheid aantonen.
Waarom moet ik een backslash soms dubbel schrijven?
In een stringliteral is de backslash ook een escape-teken. De benodigde schrijfwijze hangt af van de programmeertaal.
Werken deze patronen in elke programmeertaal?
De meeste zijn algemeen bruikbaar, maar regex-functies en escaping verschillen per taal.
Privacy
Deze tool draait volledig in je browser. Je bestanden en tekst worden op je eigen apparaat verwerkt en nooit naar onze servers geüpload.