Курс Raku / Регулярні вирази та граматики / Граматики / Що таке граматика / Вправи / Іменований токен

Розв’язання: Іменований токен

Ось одне з можливих розв’язань задачі.

Код

my regex word { \w+ }

if 'hello world' ~~ / <word> / {
    say $<word>;
}

🦋 Знайдіть програму у файлі named-token.raku.

Вивід

「hello」

Коментарі

  1. my regex word { \w+ } дає шаблонові ім’я, щоб його можна було використовувати повторно.

  2. Запис <word> у шаблоні зіставляється з ним і захоплює результат під тим самим іменем, доступним як $<word>. Перша послідовність словесних символів — це hello.

Навігація курсом

Іменований токен   |   Використайте токен повторно