Variablen, die von regulären Ausdrücken abhängen

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]


$&Der gesamte durch den letzten regulären Ausdruck erfaßte Text.
$`Text vor dem erfaßten Text.
$'Text hinter dem erfaßten Text.
$1Der Text, der durch das erste Klammernpaar im regulären Ausdruck erfaßt worden ist. Analog gibt es $2 usw., wobei es keine Begrenzung der Anzahl der Klammernpaare gibt ($37 ist auch in Ordnung).
$+Text, der durch das letzte effektive Klammernpaar erfaßt worden ist.

*All diese Variablen behalten ihren Wert bis zur Bewertung des nächsten regulären Ausdrucks innerhalb des umgebenden Blocks (oder eval).
 
*Wenn ein Klammernpaar mehrfach Teile eines Textes erfaßt (wegen einem Quantifikator, der Wiederholungen zuläßt), dann ist in der zugehörigen Variable nur der zuletzt erfaßte Text zu finden.
 
*Bei verschachtelten Klammernpaaren zählt das äußere Klammernpaar zuerst.
 
*(?:regexp) bietet im Vergleich zu (regexp) nur die reine klammernde Funktion an, ohne daß es als Klammernpaar im obigen Sinne zählt.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003