Curso de Raku / Expresiones regulares y gramáticas / Expresiones regulares / Alternativas
Alternativa
Separa dos o más alternativas con una barra vertical |.
El patrón coincide si coincide alguna de ellas:
say 'no thanks' ~~ / yes | no /; # 「no」El patrón probó yes y no; la cadena
contiene no, así que eso es lo que coincidió.
Puedes enumerar tantas alternativas como quieras:
say 'the sky is blue' ~~ / red | green | blue /; # 「blue」Las alternativas pueden ser cualquier subpatrón, no solo palabras
literales: pueden contener clases de caracteres, cuantificadores y
capturas. Para mantener unida una alternativa dentro de un patrón mayor,
agrúpala con corchetes [ ], que agrupan sin
capturar:
say 'cathouse' ~~ / [ cat | dog ] house /; # 「cathouse」Aquí la alternativa cat | dog es una sola unidad, y debe
ir seguida de house.
Práctica
Resuelve 1 cuestionario sobre el contenido de este tema.
Navegación del curso
← Alternativas | Quiz — Agrupación →
💪 O ve directamente a los ejercicios de esta
sección.