Reguliere Expressies in JavaScript

Een reguliere expressie (vaak afgekort als regex) is een rij karakters (string) die een tekst beschrijft. Een goed voorbeeld is het gebruik van wildcards bij het zoeken naar files in MS-DOS of MS-Windows. Als je alle files zoekt met de extensie .txt gebruik je als zoekpatroon: *.txt
Eigenlijk is dit een heel eenvoudige reguliere expressie. De "echte" regex luidt: .*\.txt
Maar er is veel meer dat je met reguliere expressies kunt doen, zoals checken of een e-mail adres of postcode correct is gevormd.

Deze pagina geeft slechts een zeer beknopt overzicht van de mogelijkheden. Het is niet bedoeld als tutorial om het gebruik van reguliere expressies aan te leren.
Voor het aanleren van reguliere expressies bestaat maar één methode:

Volg een tutorial (bijvoorbeeld bij Regular-Expressions.info), leer de syntax uit je hoofd en gebruik het minstens driemaal daags. Anders kun je er maar beter niet aan beginnen...


Het concept van de reguliere expressie is voor het eerst gebruikt in UNIX, bij het doorzoeken en editen van (tekst-)bestanden. De editors ed en vi gebruiken reguliere expressies om wijzigingen mee door te voeren.
In programmeertalen zoals Delphi, C++, Perl, Java, PHP, enz. zijn functies en routines beschikbaar voor het gebruik van reguliere expressies. Hiermee is het mogelijk om in bestanden te zoeken, te wijzigen, enz.
JavaScript is vanaf versie 1.2 standaard voorzien van een object voor het werken met reguliere expressies. Dat object heet RegExp.

Javascript bevat een volledige implementatie van reguliere expressies. De toepassingen beperken zich echter voornamelijk tot het testen van invoer in formulieren.
Op deze bladzijde staat beschreven hoe je dit kunt gebruiken. De volgende onderwerpen komen hierbij aan de orde:

De hier beschreven informatie is een vrije bewerking van de (engelstalige) website Regular-Expressions.info. Hier is ook een zeer uitgebreide tutorial te vinden. Deze bladzijde beperkt zich tot het beschrijven van de JavaScript-uitvoering van reguliere expressies en het geven van wat voorbeelden.


De syntax van reguliere expressies

Het gebruik van reguliere expressies

Het JavaScript object RegExp

Voorbeelden

 
terug

html-143; Laatste wijziging: 26 april 2020