> testen | matchen | debuggen <

// Test en debug reguliere expressies met realtime matching

/ / g
0 overeenkomsten gevonden
[REALTIME]

Live matching

Overeenkomsten worden direct bijgewerkt terwijl u uw regex patroon of testreeks typt.

[VISUEEL]

Visuele resultaten

Overeenkomende tekst wordt direct in uw testreeks gemarkeerd met gekleurde achtergronden.

[GRATIS]

Patronenbibliotheek

Snel invoegen van veelgebruikte regex patronen voor e-mails, URLs, telefoonnummers, IP-adressen en datums.

// OVER REGULIERE EXPRESSIES

JavaScript RegExp:

Reguliere expressies (regex) zijn patronen die worden gebruikt om tekencombinaties in reeksen te matchen. JavaScript ondersteunt flags: g (globaal), i (hoofdletterongevoelig), m (meerdere regels), s (dotAll) en u (unicode).

Voorbeeld:

/\d+/g matcht "abc123def456" → ["123", "456"]

Veelvoorkomende toepassingen:

  • >Formuliervalidatie: e-mail, telefoon, URL patronen
  • >Tekst zoeken en vervangen met patroonmatching
  • >Data-extractie en web scraping
  • >Logbestandanalyse en parsing
  • >Invoersanering en filtering

>> veelgestelde vragen

V: Wat is een reguliere expressie (regex)?

A: Een reguliere expressie is een reeks tekens die een zoekpatroon definieert. Het kan worden gebruikt voor string matching, zoeken en vervangen.

V: Wat betekenen de regex flags?

A: g (globaal) vindt alle overeenkomsten. i negeert hoofdletters. m (meerdere regels) laat ^ en $ regelbeginnen/-einden matchen. s (dotAll) laat . newlines matchen. u (unicode) schakelt volledige Unicode-ondersteuning in.

V: Wat zijn capture-groepen?

A: Capture-groepen worden gemaakt met haakjes () in een regex patroon. Ze vangen de overeenkomende tekst op voor latere referentie.

V: Wat is het verschil tussen greedy en lazy matching?

A: Greedy kwantificatoren (*, +, {n,}) matchen zoveel mogelijk tekst, terwijl lazy kwantificatoren (*?, +?, {n,}?) zo weinig mogelijk matchen.

V: Wat zijn veelgebruikte regex patronen?

A: Veelgebruikte patronen zijn: E-mail: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} | URL: https?://[^\s]+ | IP-adres: \b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b

// ANDERE TALEN