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

  1. Tiek deklarētas divas nosauktas regulārās izteiksmes, katra aprakstot vienu datuma gabalu: četru ciparu year un divu ciparu month.

  2. 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ē.

Kursa navigācija

Gads un mēnesis   |   Gramatiku veidošana