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

Решение: Именуван токен

Ето едно възможно решение на задачата.

Код

my regex word { \w+ }

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

🦋 Намерете програмата във файла named-token.raku.

Изход

「hello」

Коментари

  1. my regex word { \w+ } дава на шаблона име, за да може да се използва повторно.

  2. Записът <word> в шаблона го съпоставя и прихваща резултата под същото име, достъпно като $<word>. Първата поредица от словесни знаци е hello.

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

Именуван токен   |   Използвайте токен повторно