Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Reguläre Ausdrücke / Quantoren

Der Anzahl-Quantor

Wenn Sie eine genaue Anzahl von Wiederholungen brauchen oder einen Bereich, verwenden Sie den Quantor ** gefolgt von einer Zahl:

say '2025' ~~ / \d ** 4 /; # 「2025」

\d ** 4 trifft genau vier Ziffern in Folge.

Ein Bereich mit zwei Punkten erlaubt eine veränderliche Anzahl. So trifft \d ** 2..3 zwei oder drei Ziffern — so viele, wie vorhanden sind, höchstens drei:

say '12345' ~~ / \d ** 2..3 /; # 「123」

Das Muster hat drei Ziffern genommen, weil drei das Höchste ist, was der Bereich 2..3 erlaubt.

Sie können das obere Ende auch offen lassen. \d ** 2..* bedeutet „zwei oder mehr Ziffern“, und \d ** 1..* bedeutet dasselbe wie \d+.

Der Quantor ** ist die allgemeine Form; *, + und ? sind lediglich bequeme Abkürzungen für die häufigen Fälle 0..*, 1..* und 0..1.

Kursnavigation

Quiz — Grundlegende Quantoren   |   Gieriges und sparsames Matching


💪 Oder springen Sie direkt zu den Übungen dieses Abschnitts.