Curso de Raku / Expresiones regulares y gramáticas / Expresiones regulares / Aserciones de contexto / Exercises / Un número desnudo
Solución: Un número desnudo
Aquí tienes una posible solución para la tarea.
Código
say '5 and $9' ~~ / <!after '$'> \d+ /;🦋 Puedes encontrar el código fuente en el archivo bare-number.raku.
Salida
「5」Comentarios
<!after '$'>es un lookbehind negativo: funciona solo cuando el carácter justo anterior a la posición actual no es un$. Comprueba a ese vecino sin consumirlo.El
9se rechaza porque está justo después de un$, así que el motor empareja en su lugar el5anterior, delante del cual no hay nada.