Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Квантифікатори
Квантифікатор кількості
Коли потрібна точна кількість повторень або діапазон, скористайтеся
квантифікатором **, за яким іде число:
say '2025' ~~ / \d ** 4 /; # 「2025」\d ** 4 збігається рівно з чотирма цифрами поспіль.
Діапазон із двома крапками допускає змінну кількість. Наприклад,
\d ** 2..3 збігається з двома або трьома цифрами — зі
стількома, скільки є, але не більше трьох:
say '12345' ~~ / \d ** 2..3 /; # 「123」Шаблон узяв три цифри, бо три — це найбільше, що дозволяє діапазон
2..3.
Верхню межу можна також лишити відкритою. \d ** 2..*
означає «дві або більше цифр», а \d ** 1..* означає те
саме, що й \d+.
Квантифікатор ** є загальною формою; *,
+ та ? — просто зручні скорочення для
поширених випадків 0..*, 1..* та
0..1.
Навігація курсом
← Тест — Основні квантифікатори | Жадібне та ощадливе зіставлення →
💪 Або перейдіть одразу до вправ цього розділу.