Курс языка программирования Raku / Регулярные выражения и грамматики / Регулярные выражения / Подстановка и замена / Exercises / Переформатируйте дату

Решение: Переформатируйте дату

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

Код

my $d = '2025-06-15';
$d ~~ s/ (\d+) '-' (\d+) '-' (\d+) /$2\/$1\/$0/;
say $d;

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

Вывод

15/06/2025

Комментарии

  1. Шаблон захватывает год в $0, месяц в $1, а день в $2.

  2. Замена выписывает их в новом порядке — $2/$1/$0, — а косые черты экранированы как \/. По краям замены пробелов нет, потому что там они вставились бы буквально.

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

Переформатируйте дату   |   Строчные буквы