Código PHP:
Ver original
Donde $matches es un array que tiene:
[0] = hola-3
[1] = hola
[2] = 3
El problema esta, que si al patrón de arriba, le quito los paréntesis, me saca exactamente lo que quiero que me saque, {1}, {2}, pero entonces no me funciona la referencia en $matches, a ver si alguien me puede explicar bien su funcionamiento.
Es decir el funcionamiento de \\n o $n.
Un saludo.