Reguliere Expressies Testen — Regex Debuggen en Verfijnen
Reguliere expressies zijn krachtig maar moeilijk te debuggen. Onze Regex Tester toont overeenkomsten realtime terwijl je typt — je ziet direct het effect van elke aanpassing.
Regex-basispatronen
. matcht elk teken. * is nul of meer. + is één of meer. ? is optioneel. ^ is begin, $ is einde. [a-z] is een tekenklasse. \d is een cijfer. \w is een woordteken. \s is witruimte.
Vangende groepen
Haakjes (patroon) vangen overeenkomsten op. (?:patroon) groepeert zonder vastleggen. Benoemde groepen (?<naam>patroon) maken code leesbaarder. Terugverwijzingen \1 verwijzen naar eerder gevangen groepen.
Catastrophic backtracking
Geneste kwantificatoren zoals (a+)+ kunnen bij niet-overeenkomende invoer exponentieel vertragen. Gebruik atomische groepen of bezittelijke kwantificatoren. Test altijd met invoer die niet matcht om backtracking-problemen te ontdekken.