Cursus Raku / Expressiones regulares et grammaticae / Expressiones regulares / Alternativae

Tessera longissima et prima congruentia

Cum duae alternativae eodem loco ambae congruere possent, operator | eam eligit quae longissimam textus partem congruit. Hoc congruentia longissimae tesserae appellatur:

say 'catdog' ~~ / cat | catdog /; # 「catdog」

Quamquam cat prius scriptum est et congrueret, | longiorem catdog praefert.

Interdum contrarium vis — alternativas eo ordine quo eas scripsisti temptare et primam quae congruit capere. Id est quod duplex virga || agit:

say 'catdog' ~~ / cat || catdog /; # 「cat」

Nunc cat prius temptatur et congruit, itaque machina ibi consistit et catdog numquam considerat.

Utere | (longissima tessera) cum «optimam» congruentiam sine ordinis ratione vis — haec est electio solita, et ea cui grammaticae nituntur. Utere || (prima congruentia) cum ordo alternativarum significans est et vis priores vincere.

Exercitatio

Sequuntur 1 quiz de contentis huius argumenti.

Quiz — Gregatio   |   Quiz — Alternativae


💪 Vel recta ad exercitationes huius sectionis i.