
Wilford Giuseppe Camargo Quesada
PreguntaNo me quedó claro cómo define o cómo delimita qué es $1 y $2
En un principio pensé que era con él = pero este es parte de la url así que no es esto

Braulio Rangel
delimita "Final del string al encontrar "amperson o enter" y solo se cumple 3 veces esto
http____ ?&&&\n
la expresion empieza en ?& y se corta hasta el amperson negado [^& o sea el siguiente amperson.

Alex Camacho
Cuando se crea una expresión regular, tenemos la opción de capturar algunas partes y guardarlas como marcadores de posición, estas son numeradas a partir de $1
Si tenemos:
/A(\d+)B(\d+)C/
Esto tomará de A90B3C los valores de 90 y 3. Si necesitas agrupar algunos, pero no deseas guardarlas puedes usar (?: ...) en lugar de (...).
Los números comienzan de izquierda a derecha en el orden en que se abren los corchetes, esto quiere decir que:
/A((\d+)B)(\d+)C/
Hacer coincidir con la misma cuerda capturará 90B, 90 y 3.