Курс по Raku / Регулярни изрази и граматики / Регулярни изрази / Съпоставяне на низове / Exercises / Къде е цифрата
Решение: Къде е цифрата
Ето едно възможно решение на задачата.
Код
my $m = 'abc9x2z' ~~ /\d/;
say $m.from;
say $m.to;🦋 Намерете програмата във файла where-digit.raku.
Изход
3
4Коментари
Класът
\dсъпоставя една цифра. Машината спира на първата, която намери —9, на индекс3(позициите се броят от нула); до по-късната2изобщо не се стига..fromдава началото на съвпадението —3, — а.toдава позицията непосредствено след края му —4. Разликата.to - .fromе дължината на съвпадението, тук един знак.
Навигация в курса
← Къде е цифрата | Квантификатори →