Курс по 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, с наклонени черти, екранирани като \/. Около замяната няма интервали, защото интервалите там биха се вмъкнали буквално.

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

Преформатирайте дата   |   Малки букви