Gratis Regex Tester Online | OneStepToRank

Test Reguliere Expressies Online

Voer een regex-patroon en testtekst in om realtime markering van overeenkomsten, capture groups en matchdetails te zien. Ondersteunt JavaScript regex-syntaxis.

Regex-patroon

Wil je Meer SEO Kracht?

Krijg toegang tot onze volledige suite van lokale SEO-tools, ranktracking en AI-gestuurde optimalisatie.

Gratis Registreren

Wat zijn Reguliere Expressies?

Reguliere expressies (regex of regexp) zijn krachtige patroon‑matchende reeksen die in bijna elke programmeertaal, teksteditor en command‑line‑tool worden gebruikt. In de kern kun je hiermee beschrijven hoe een string eruit moet zien in plaats van exacte tekens op te geven. Eén regex‑patroon kan duizenden verschillende strings matchen — bijvoorbeeld, het patroon \d{3}-\d{3}-\d{4} matcht elk Amerikaans telefoonnummer in het formaat 555-123-4567, ongeacht de specifieke cijfers. Dit maakt regex onmisbaar voor datavalidatie, tekstparsing, zoek‑en‑vervang‑bewerkingen en webscraping.

Veelvoorkomende Patronen die Elke Ontwikkelaar Moet Kennen

Hoewel regex‑syntaxis complex kan worden, dekt een handvol kernpatronen de meeste praktische behoeften. E‑mailvalidatie gebruikt vaak [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}, hoewel productie‑e‑mailvalidatie een bibliotheek moet gebruiken voor volledige RFC‑naleving. URL‑matching begint doorgaans met https?://[^\s]+. Voor het extraheren van cijfers uit tekst, \d+(\.\d+)? vangt zowel gehele getallen als decimalen. Het leren van tekenklassen (\d, \w, \s), quantifiers (+, *, ?, {n,m}) en ankers (^, $, \b) geeft je voldoende bouwblokken om de overgrote meerderheid van tekstverwerkingstaken aan te pakken.

Tips voor het Testen en Debuggen van Regex

De meest voorkomende fout in regex is over‑matching of onder‑matching door gulzige quantifiers. Standaard is .* gulzig en consumeert zoveel mogelijk tekst; door een ? toe te voegen wordt het lui (.*?), waardoor de kortst mogelijke string wordt gematcht. Test je patronen altijd tegen randgevallen: lege strings, strings met speciale tekens en strings waarbij het patroon NIET mag matchen. Deze online tester draait volledig in je browser, zodat je gegevens nooit naar een server worden verzonden — waardoor het veilig is om patronen te testen op gevoelige tekst. Gebruik de globale vlag om alle matches te vinden, en let op capture groups om er zeker van te zijn dat je precies de data extraheert die je nodig hebt.

Veelgestelde Vragen

Wat is een reguliere expressie?
Een reguliere expressie is een reeks tekens die een zoekpatroon definieert voor het matchen van tekst. Het wordt gebruikt in programmeren, teksteditors en command‑line‑tools om strings te vinden, te vervangen of te valideren. Bijvoorbeeld, \d{3}-\d{4} matcht telefoonnummerfragmenten zoals 555-1234.
Wat zijn de meest bruikbare regex‑patronen?
Veelvoorkomende patronen zijn onder andere: \d+ voor getallen, [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} voor e‑mailadressen, https?://[^\s]+ voor URL’s, en \b\w+\b voor volledige woorden. Ankers zoals ^ (begin) en $ (einde) helpen patronen te matchen op specifieke posities in de string.
Wat doen de g-, i-, m- en s‑vlaggen?
De g‑ (global) vlag vindt alle matches. De i‑ (case‑insensitive) vlag negeert hoofd‑/kleine letters. De m‑ (multiline) vlag zorgt ervoor dat ^ en $ het begin en einde van elke regel matchen. De s‑ (dotAll) vlag laat de punt (.) ook regeleinden matchen, wat normaal wordt overgeslagen.
Hoe werken capture groups?
Capture groups worden gemaakt door een deel van een patroon tussen haakjes te plaatsen. Wanneer de regex matcht, legt elke groep zijn deel van de tekst vast. Bijvoorbeeld, (\d{3})-(\d{4}) op "555-1234" legt "555" vast als groep 1 en "1234" als groep 2. Gebruik (?:...) voor non‑capturing groups wanneer je groepering nodig hebt zonder vastlegging.