Cursus Raku / Expressiones regulares et grammaticae / Grammaticae / Quid sit grammatica
Expressiones regulares nominatae
Adhuc exemplaria directe intra / … / scripsisti.
Exemplari etiam nomen dare et illud iterum adhibere
potes, sicut subprogramma. Unum per my regex declara (vel
per my token, cui mox proprie occurres):
my regex number { \d+ }Ut expressione regulari nominata intra aliud exemplar utaris, scribe
nomen eius inter uncos angulares, <number>:
my regex number { \d+ }
if '42 cats' ~~ / <number> / {
say $<number>; # 「42」
}<number> vocans et exemplar congruis
et illud sub illo nomine capis, itaque textus congruens
ut $<number> praesto est — captura nominata quam
gratis accipis.
Expressio regularis nominata pluries in uno exemplari adhiberi potest. Cum plus quam semel apparet, capturae seriem fiunt, indice attingendam:
my regex num { \d+ }
if '3-4' ~~ / <num> '-' <num> / {
say $<num>[0]; # 「3」
say $<num>[1]; # 「4」
}Expressiones regulares nominatae exemplaria legibilia servant et tibi permittunt maiora ex minoribus, bene nominatis partibus aedificare. Id exacte est quod grammatica maiore scala agit.
Exercitatio
Sequuntur 1 quiz de contentis huius argumenti.
Navigatio cursus
← Quid sit grammatica | Quiz — Expressiones regulares nominatae →
💪 Vel recta ad exercitationes huius
sectionis i.