6.4.3. Teilausdrücke
Das Klammernkonstrukt (...) wird auch dazu benutzt, reguläre Teilausdrücke zu definieren.
Teilausdrücke werden nummeriert von links nach recht, jeweils in der Reihenfolge ihrer öffnenden Klammer. Der erste Teilausdruck hat die Nummer 1, der gesamte reguläre Ausdruck hat die Nummer 0 (der gesamte Ausdruck kann ersetzt werden als '$0' oder '$&').
| Ausdruck |
Beispiel |
|---|---|
| (foobar){8,10} | findet Strings, die 8, 9 oder 10 Vorkommen von 'foobar' beinhalten |
| foob([0-9]|a+)r | findet 'foob0r', 'foob1r', 'foobar', 'foobaar', 'foobaar', etc. |
| Themen dieser Ebene |
|---|
| 6.4.1. Iteratoren |
| 6.4.2. Alternativen |
| 6.4.3. Teilausdrücke |
| 6.4.4. Rückwärtsreferenzen |