Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Квантифікатори / Вправи / Ощадливий збіг
Розв’язання: Ощадливий збіг
Ось один із можливих варіантів розв’язання задачі.
Код
say 'say "hi" and "bye"' ~~ / '"' .+? '"' /;🦋 Вихідний код можна знайти у файлі frugal-match.raku.
Вивід
「"hi"」Коментарі
?після.+робить квантифікатор бережливим, тож він зіставляється з якнайменшою кількістю символів.Тому він зупиняється на першій закривальній
", захоплюючи саме"hi". Жадібний.+добіг би аж до останньої"і зіставився б із"hi" and "bye".