Curso de Raku / Expresiones regulares y gramáticas / Expresiones regulares / Cuantificadores
Asterisco, más e interrogación
Tres símbolos cubren los casos más comunes. Cada uno se aplica al elemento que lo precede inmediatamente:
*— cero o más veces+— una o más veces?— cero o una vez (opcional)
El signo más empareja una serie de uno o más caracteres:
say 'aaah' ~~ / a+ /; # 「aaa」Emparejó tantas a como pudo: tres.
El asterisco es como el más, pero también funciona cuando no hay nada que emparejar, porque se admiten cero repeticiones:
say 'colour' ~~ / colou*r /; # 「colour」
say 'color' ~~ / colou*r /; # 「color」El signo de interrogación hace opcional una pieza: empareja tanto si la pieza está como si no:
say 'colour' ~~ / colou?r /; # 「colour」
say 'color' ~~ / colou?r /; # 「color」Los cuantificadores se aplican a lo que venga inmediatamente antes,
clases de caracteres incluidas. Por ejemplo, \d+ empareja
una serie de uno o más dígitos, es decir, un número entero:
say 'order 66' ~~ / \d+ /; # 「66」Práctica
Resuelve 1 cuestionario sobre el contenido de este tema.
Navegación del curso
← Cuantificadores | Quiz — Cuantificadores básicos →
💪 O ve directamente a los ejercicios de esta
sección.