Cursus Raku / Expressiones regulares et grammaticae / Expressiones regulares / Quantificatores

Congruentia avida et frugalis

Ex more quantificator avidus est: tantum congruit quantum omnino potest dum reliquum exemplaris adhuc succedere sinit. Considera congruentiam a prima < ad aliquam >:

say '<a><b>' ~~ / '<' .+ '>' /; # 「<a><b>」

.+ tantum devoravit quantum potuit, usque ad ultimam >, itaque congruentia per utrumque uncorum par currit.

Ut quantificatorem frugalem reddas (etiam pigrum vel non avidum appellatum), adde ? post eum. Quantificator frugalis quam minimum congruit:

say '<a><b>' ~~ / '<' .+? '>' /; # 「<a>」

Nunc .+? ad primam > consistit, itaque sola prima pars uncis inclusa congruit.

Suffixum ? in quolibet quantificatore operatur: *? et **? quoque frugales sunt. Versiones avidae et frugales eadem genera textus congruunt — differunt solum quantum capiant cum electio est.

Exercitatio

Sequuntur 1 quiz de contentis huius argumenti.

Quantificator numeri   |   Quiz — Quantificatores


💪 Vel recta ad exercitationes huius sectionis i.