notepad++
regex
Zoeken…
Verwijzen naar Capture Groups
terugverwijzingen
"Backreferences" zijn referenties in een zoekregex om groepen in dezelfde zoekregex vast te leggen. De "zoekregex" is de regex die wordt gebruikt in het veld "Zoeken" van het dialoogvenster Zoeken / vervangen. Hier is de meest voorkomende syntaxis voor terugverwijzing:
Absolute: (group one)...\1
Relative: (group one)(group two)...\-1
Named: (?<name>group)...\k<name>
vervangingen
"Vervangingen" zijn referenties in een vervangende regex om groepen in de bijbehorende zoekregex vast te leggen. De "vervangende regex" is de regex die wordt gebruikt in het veld "Vervangen" van het dialoogvenster Zoeken / vervangen. Hier is de meest voorkomende substitutiesyntaxis:
Absolute: $1
Named: $+{name}
Meer dan 9 groepen
De indelingen \1
, \-1
en $n
zijn beperkte nummers van één cijfer. Gebruik in plaats daarvan de volgende syntaxis om naar een vastleggroep groter dan negen te verwijzen:
Backreference: (group one)...(group ten)...\g{10}
Substitution: ${10}
Groepen vastleggen
Een regex in Kladblok ++ kan zoveel vastleggroepen hebben als gewenst.
(one)(two)(three)...(nine)(more than nine groups!)...
Anonieme opnamegroepen gebruiken de standaardsyntaxis:
(group)
Genoemde vastleggroepen kunnen een van de volgende syntax-indelingen gebruiken:
(?<name>group)
(?'name'group)
Anonieme en benoemde capture-groepen kunnen in elke volgorde worden gemengd:
(anonymous)(?<name>named)(anonymous)
Opvanggroepen worden genummerd vanaf 1
basis van de volgorde van hun openingshaakje, ongeacht het nesten:
((group 2) group 1)
Merk op dat benoemde groepen zijn opgenomen in de nummering:
(group 1)(?<name>group 2)(group 3)