Kurso de Raku / Aldono 🆕 / Tipoj kaj tekstmaŝinoj / Regulesprimoj kaj gramatikoj / Exercises / Analizu daton per nomitaj kaptoj

Solvo: Analizu daton per nomitaj kaptoj

Jen ebla solvo de la tasko.

Kodo

my $date = '2026-07-03';

if $date ~~ / $<year>=(\d ** 4) '-' $<month>=(\d\d) '-' $<day>=(\d\d) / {
    say "year: $<year>, month: $<month>, day: $<day>";
}

🦋 Vi povas trovi la fontkodon en la dosiero parse-date.raku.

Eligo

year: 2026, month: 07, day: 03

Komentoj

  1. $<year>=( ... ) donas nomon al kapto. Post sukcesa kongruo, $<year>, $<month> kaj $<day> tenas la kaptitajn pecojn.

  2. \d ** 4 signifas precize kvar ciferojn, do la ŝablono kongruas nur kun ĝuste formita dato.

Kursa navigado

Analizu daton per nomitaj kaptoj   |   Normigu la spacojn