Курс языка программирования Raku / Регулярные выражения и грамматики / Грамматики / Что такое грамматика / Именованные регулярные выражения

Тест — Именованные регулярные выражения

Что выведет следующая программа?

my regex letter { <[a..z]> }

'a1' ~~ / <letter> /;
say $<letter>;
1「a」
0「1」
0「a1」
0「letter」

Вызов именованного регулярного выражения как <letter> и сопоставляет его, и захватывает результат под тем же именем. Шаблон находит первую строчную букву, a, поэтому $<letter> равно 「a」.

Навигация по курсу

Именованные регулярные выражения   |   Ключевое слово grammar