Raku kurss / Regulārās izteiksmes un gramatikas / Regulārās izteiksmes / Literāļi un rakstzīmju klases / Exercises / Burts vai cipars

Risinājums: Burts vai cipars

Šeit ir iespējams risinājums uzdevumam.

Kods

say '  @x7' ~~ / <[a..z 0..9]> /;

🦋 Atrodiet programmu failā digit-class.raku.

Izvade

「x」

Komentāri

  1. Klasē var būt vairāki diapazoni cits aiz cita. <[a..z 0..9]> piemeklē vienu rakstzīmi, kas ir mazais burts vai cipars. Atstarpe starp abiem diapazoniem ir tur tikai lasāmības dēļ — <[a..z0..9]> nozīmē tieši to pašu, jo atstarpes <[…]> iekšienē tiek ignorētas, gluži tāpat kā citur regulārajā izteiksmē.

  2. Pārlūkojot no kreisās puses, abas atstarpes un @ klasē neietilpst un tiek izlaistas; pirmā sakrītošā rakstzīme ir x. (Šī apvienotā klase ir tuva tam, ko apzīmē saīsinājums \w.)

Kursa navigācija

Burts vai cipars   |   Patskanis