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)


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow