Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Захваты / Exercises / Сначала фамилия

Решение: Сначала фамилия

Вот один из возможных вариантов решения задачи.

Код

if 'Grace Hopper' ~~ / (\w+) ' ' (\w+) / {
    say "$1, $0";
}

🦋 Исходный код можно найти в файле swap-words.raku.

Вывод

Hopper, Grace

Комментарии

  1. Имя и фамилия захватываются в $0 и $1.

  2. Внутри строки с двойными кавычками каждый захват интерполируется как совпавший текст. Печать "$1, $0" ставит фамилию первой, за ней буквальные запятую и пробел, а затем имя.

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

Сначала фамилия   |   Инициал и фамилия