Raku kurss / Pielikums 🆕 / Tipi un teksta mašīnas / Regulārās izteiksmes un gramatikas / Exercises / Parsējiet datumu ar nosauktiem tvērumiem
Risinājums: Parsējiet datumu ar nosauktiem tvērumiem
Šeit ir iespējams risinājums uzdevumam.
Kods
my $date = '2026-07-03';
if $date ~~ / $<year>=(\d ** 4) '-' $<month>=(\d\d) '-' $<day>=(\d\d) / {
say "year: $<year>, month: $<month>, day: $<day>";
}🦋 Atrodiet programmu failā parse-date.raku.
Izvade
year: 2026, month: 07, day: 03Komentāri
$<year>=( ... )dod tvērumam vārdu. Pēc veiksmīgas salāgošanas$<year>,$<month>un$<day>satur satvertos gabalus.\d ** 4nozīmē tieši četrus ciparus, tāpēc paraugs atbilst tikai pareizi veidotam datumam.
Kursa navigācija
← Parsējiet datumu ar nosauktiem tvērumiem | Normalizējiet atstarpes →