Cursus Raku / Expressiones regulares et grammaticae / Expressiones regulares / Assertiones circumspectus
Prospectus
Prospectus inspicit quid statim post locum currentem veniat. Inter uncos angulares scribitur:
<?before …>— succedit si textus ante congruit (prospectus positivus)<!before …>— succedit si textus ante non congruit (prospectus negativus)
Ipsa assertio nullas litteras congruit; solum locum probat. Exempli
gratia, congrue numerum solum cum verbum dollars illum
sequitur:
say '100 dollars' ~~ / \d+ <?before ' dollars'> /; # 「100」Congruentia est sola 100 — textus dollars
inspectus est sed non inclusus.
Quia prospectus solum asserit quid sequatur, idem numerus congruit vel non prout moneta post eum sit:
say so '100 euro' ~~ / \d+ <?before ' euro'> /; # True
say so '100 dollars' ~~ / \d+ <?before ' euro'> /; # FalseCifrae in utraque catena eaedem sunt, sed assertio 100
solum tunc accipit cum euro sequitur.
Forma negativa utilis est ad «… sed non cum sequitur …». Congrue
cat solum cum cifra illud non
sequitur:
say so 'cats' ~~ / cat <!before \d> /; # True
say so 'cat5' ~~ / cat <!before \d> /; # FalseIn cat5 prospectus cifram statim post cat
videt, itaque assertio negativa deficit et tota congruentia deficit.
Exercitatio
Sequuntur 1 quiz de contentis huius argumenti.
Navigatio cursus
← Assertiones circumspectus | Quiz — Prospectus →
💪 Vel recta ad exercitationes huius
sectionis i.