|
$& | Der gesamte durch den letzten regulären Ausdruck erfaßte Text. |
$` | Text vor dem erfaßten Text. |
$' | Text hinter dem erfaßten Text. |
$1 | Der 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.
|
Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000 |