Reguliere expressies gebruiken

JavaScript:
Reguliere expressies gebruiken

Hoe te:

Hier is hoe je regex in JavaScript kunt gebruiken:

// Een match vinden
const text = "Vind de naald in deze hooiberg";
const regex = /naald/;
console.log(text.match(regex));
// Output: ["naald"]

// Een string vervangen
const replacedText = text.replace(regex, "banaan");
console.log(replacedText);
// Output: "Vind de banaan in deze hooiberg"

// Testen op een match
const exists = regex.test(text);
console.log(exists);
// Output: true

// Vlaggen gebruiken - 'i' voor hoofdletterongevoelig matchen
const caseInsensitiveRegex = /NAALD/i;
console.log(caseInsensitiveRegex.test(text));
// Output: true

// Groepen gebruiken om data te extraheren
const data = "John: 1234, Jane: 5678";
const groupRegex = /(\w+): (\d+)/g;
let match;
while ((match = groupRegex.exec(data)) !== null) {
  console.log(`${match[1]}s nummer is ${match[2]}`);
}
// Output: "Johns nummer is 1234"
// Output: "Janes nummer is 5678"

Diepere Duik

Regex wordt al gebruikt sinds de jaren ‘50 en is onderdeel van de meeste programmeertalen. Hoewel krachtig voor tekstverwerking, kunnen reguliere expressies lastig zijn; nieuwkomers vinden ze vaak cryptisch. Voor eenvoudigere taken kunnen methoden zoals String.includes(), String.startsWith(), en String.endsWith() dienen als alternatieven. Wanneer prestatie belangrijk is, onthoud dan dat regex traag kan zijn — gebruik ze verstandig en overweeg optimalisatie met letterlijke strings of loops voor het matchen van enkele karakters.

Zie Ook

  • MDN RegExp – Uitgebreide JavaScript regex bron.
  • RegExr - Tool om te leren, bouwen, & regex te testen.
  • RegexOne - Interactieve regex tutorials voor beginners.