Curso de Raku / Apéndice 🆕 / Tipos y máquinas de texto / Expresiones regulares y gramáticas / Exercises / Normalice los espacios
Solución: Normalice los espacios
Aquí tienes una posible solución para la tarea.
Código
my $messy = ' too many spaces ';
say $messy.trim.subst(/\s+/, ' ', :g);🦋 Puedes encontrar el código fuente en el archivo normalize-whitespace.raku.
Salida
too many spacesComentarios
.trimelimina los espacios iniciales y finales; la sustitución reemplaza después toda serie de espacio en blanco\s+por un solo espacio.El adverbio
:ghace global la sustitución, así que se contraen todos los huecos, no solo el primero.