Курс Raku / Регулярні вирази та граматики / Регулярні вирази / Захоплення / Вправи / Спочатку прізвище
Розв’язання: Спочатку прізвище
Ось один із можливих варіантів розв’язання задачі.
Код
if 'Grace Hopper' ~~ / (\w+) ' ' (\w+) / {
say "$1, $0";
}🦋 Вихідний код можна знайти у файлі swap-words.raku.
Вивід
Hopper, GraceКоментарі
Ім’я та прізвище захоплюються в
$0та$1.Усередині рядка з подвійними лапками кожне захоплення інтерполюється як зіставлений із ним текст. Виведення
"$1, $0"ставить прізвище першим, за ним — літеральні кому й пробіл, а потім ім’я.