Curso de Raku / Expresiones regulares y gramáticas / Expresiones regulares / Adverbios / Exercises / Todos los números
Solución: Todos los números
Aquí tienes una posible solución para la tarea.
Código
my @numbers = 'x=5, y=10, z=15' ~~ m:g/\d+/;
say @numbers.map(*.Str).join('+');🦋 Puedes encontrar el código fuente en el archivo all-numbers.raku.
Salida
5+10+15Comentarios
\d+empareja una serie entera de dígitos, y:grecoge todas esas series: aquí5,10y15.Cada coincidencia es un objeto de coincidencia, así que
.map(*.Str)las convierte en cadenas simples antes de unirlas con+.