Kurso de Raku / Regulesprimoj kaj gramatikoj / Gramatikoj / Kio estas gramatiko / Exercises / Jaro kaj monato
Solvo: Jaro kaj monato
Jen ebla solvo de la tasko.
Kodo
my regex year { \d ** 4 }
my regex month { \d ** 2 }
if '2025-06' ~~ / <year> '-' <month> / {
say $<year>;
say $<month>;
}🦋 Vi povas trovi la fontkodon en la dosiero year-token.raku.
Eligo
「2025」
「06」Komentoj
Du nomitaj regulesprimoj estas deklaritaj, ĉiu priskribanta unu pecon de la dato: kvarcifera
yearkaj duciferamonth.La ŝablono kombinas ilin kun laŭlitera streketo inter ili, kaj ĉiu estas kaptita sub sia propra nomo. Konstrui pli grandan ŝablonon el malgrandaj nomitaj partoj tiel estas ĝuste la ideo, kiun gramatiko formaligas.