DEV

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.