Raku kurss / Regulārās izteiksmes un gramatikas / Gramatikas / Kas ir gramatika / Exercises / Gads un mēnesis
Risinājums: Gads un mēnesis
Šeit ir iespējams risinājums uzdevumam.
Kods
my regex year { \d ** 4 }
my regex month { \d ** 2 }
if '2025-06' ~~ / <year> '-' <month> / {
say $<year>;
say $<month>;
}🦋 Atrodiet programmu failā year-token.raku.
Izvade
「2025」
「06」Komentāri
Tiek deklarētas divas nosauktas regulārās izteiksmes, katra aprakstot vienu datuma gabalu: četru ciparu
yearun divu ciparumonth.Raksturs tās apvieno ar burtisku domuzīmi vidū, un katra tiek satverta ar savu nosaukumu. Lielāka raksturā būvēšana no maziem nosauktiem gabaliem ir tieši tā ideja, ko gramatika noformalizē.