Cursus Raku / Expressiones regulares et grammaticae / Expressiones regulares / Litterales et classes litterarum
Classes litterarum
Saepe non unum characterem fixum congruere vis sed quemlibet
characterem ex serie. Talis series classis characterum
appellatur et inter <[ et ]>
scribitur:
say 'grey' ~~ / gr <[ae]> y /; # 「grey」
say 'gray' ~~ / gr <[ae]> y /; # 「gray」Classis <[ae]> unum characterem congruit qui aut
a aut e est, itaque utraque coloris scriptura
congruit.
Intra uncos intervallum duobus punctis enumerare potes:
say 'a1b2' ~~ / <[0..9]> /; # 「1」<[0..9]> quamlibet unam cifram congruit; prima
cifra in catena est 1.
Ut quemlibet characterem congruas qui in serie non est, pone signum minus statim post uncum apertum:
say 'stop!' ~~ / <-[a..z]> /; # 「!」Hic <-[a..z]> primum characterem congruit qui
littera minuscula non est, quod est signum exclamationis.
Plures partes in una classe coniungere potes. Exempli gratia,
<[a..z A..Z 0..9]> litteram vel cifram congruit.
Spatia ibi sola legibilitatis causa sunt — sicut ubique in regex, spatia
intra <[…]> neglecta sunt, itaque
<[a..zA..Z0..9]> exacte eadem classis est.
Exercitatio
Sequuntur 1 quiz de contentis huius argumenti.
Navigatio cursus
← Textum litteralem congruere | Quiz — Classes propriae →
💪 Vel recta ad exercitationes huius sectionis
i.