Curso de Raku / Expresiones regulares y gramáticas / Expresiones regulares / Capturas / Capturas con nombre
Quiz — Capturas
¿Qué imprime el programa siguiente?
if 'ab12cd' ~~ / (\w+) (\d+) / {
say "$0 $1";
}| 0 | ab 12 |
| 1 | ab1 2 |
| 0 | ab12 cd |
| 0 | 12 ab |
El voraz \w+ empareja caracteres de palabra hasta donde
puede, dejando aun así al menos un dígito para \d+. Toma
ab1, y \d+ empareja entonces el único dígito
restante, 2. Así que $0 es ab1 y
$1 es 2.