Curso de Raku / Expresiones regulares y gramáticas / Expresiones regulares / Cuantificadores / Exercises / Una coincidencia frugal

Solución: Una coincidencia frugal

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

Código

say 'say "hi" and "bye"' ~~ / '"' .+? '"' /;

🦋 Puedes encontrar el código fuente en el archivo frugal-match.raku.

Salida

「"hi"」

Comentarios

  1. El ? tras .+ hace frugal al cuantificador, así que empareja tan pocos caracteres como sea posible.

  2. Por eso se detiene en la primera " de cierre, capturando solo "hi". Un .+ voraz habría llegado hasta la última " y habría emparejado "hi" and "bye".

Una coincidencia frugal   |   De dos a cuatro