Curso de Raku / Expresiones regulares y gramáticas / Expresiones regulares / Emparejar cadenas / Exercises / El texto coincidente

Solución: El texto coincidente

Aquí tienes una posible solución para la tarea.

Código

'database' ~~ /base/;
say $/.Str;

🦋 Puedes encontrar el código fuente en el archivo matched-text.raku.

Salida

base

Comentarios

  1. Todo emparejamiento inteligente guarda su resultado en la variable especial de coincidencia $/, así que no hace falta asignarlo a una variable propia.

  2. El objeto de coincidencia contiene el texto coincidente; llamar a .Str sobre $/ devuelve ese texto como cadena ordinaria. Imprimir directamente el objeto de coincidencia habría mostrado 「base」.

El texto coincidente   |   Dónde está el dígito