Курс языка программирования Raku / Регулярные выражения и грамматики / Грамматики / Что такое грамматика / Exercises / Именованный токен
Решение: Именованный токен
Вот один из возможных вариантов решения задачи.
Код
my regex word { \w+ }
if 'hello world' ~~ / <word> / {
say $<word>;
}🦋 Исходный код можно найти в файле named-token.raku.
Вывод
「hello」Комментарии
my regex word { \w+ }даёт шаблону имя, чтобы его можно было использовать повторно.Запись
<word>в шаблоне сопоставляет его и захватывает результат под тем же именем, доступным как$<word>. Первая вереница словесных символов — этоhello.