Corso di Raku / Espressioni regolari e grammatiche / Espressioni regolari / Alternative
Alternativa
Separa due o più alternative con una barra verticale |.
Lo schema corrisponde se corrisponde una qualunque di
esse:
say 'no thanks' ~~ / yes | no /; # 「no」Lo schema ha provato yes e no; la stringa
contiene no, quindi è quello che ha corrisposto.
Puoi elencare quante alternative vuoi:
say 'the sky is blue' ~~ / red | green | blue /; # 「blue」Le alternative possono essere qualunque sottoschema, non solo parole
letterali: possono contenere classi di caratteri, quantificatori e
catture. Per tenere insieme un’alternativa dentro uno schema più grande,
raggruppala con le parentesi quadre [ ], che raggruppano
senza catturare:
say 'cathouse' ~~ / [ cat | dog ] house /; # 「cathouse」Qui l’alternativa cat | dog è un’unica unità, e deve
essere seguita da house.
Pratica
Risolvi 1 quiz sul contenuto di questo argomento.
Navigazione del corso
← Alternative | Quiz — Raggruppamento →
💪 Oppure vai direttamente agli esercizi di questa
sezione.