Cuando utilizamos subexpresiones, podemos utilizar el valor encontrado correspondiente a la subexpresión posteriormente, normalmente cuando realizamos sustituciones en cadenas de texto. Las subexpresiones se ordenan de izquierda a derecha correspondiendo \1 a la primera subexpresión, \2 a la segunda y así sucesivamente.
Por ejemplo, si la expresión regular es:
([A-Za-z]+)([0-9]+)
|
entonces \1 se refiere al conjunto de letras que han verificado la expresión regular (primer paréntesis) y \2 a una serie de dígitos.
Además el carácter "&" como referencia equivale a toda la expresión regular.