Raku-Kurs / Reguläre Ausdrücke und Grammatiken / Reguläre Ausdrücke / Quantoren / Exercises / Ein sparsamer Treffer

Lösung: Ein sparsamer Treffer

Hier ist eine mögliche Lösung der Aufgabe.

Code

say 'say "hi" and "bye"' ~~ / '"' .+? '"' /;

🦋 Du findest den Quellcode in der Datei frugal-match.raku.

Ausgabe

「"hi"」

Kommentare

  1. Das ? hinter .+ macht den Quantor sparsam, er trifft also so wenige Zeichen wie möglich.

  2. Er hält daher beim ersten schließenden " an und fängt nur "hi" ein. Ein gieriges .+ wäre bis zum letzten " gelaufen und hätte "hi" and "bye" getroffen.

Kursnavigation

Ein sparsamer Treffer   |   Zwei bis vier