Una referencia inversa es una referencia a una subexpresión anterior con la cual ya se ha coincidido. La referencia es con lo que coincide la subexpresión, no la expresión en sí misma. Una referencia inversa está formada por el carácter de escape "\" seguido de un dígito de "1" a "9", "\1" hace referencia a la primera subexpresión, "\2" a la segunda, etc. Por ejemplo, la expresión "(.*)\1" coincide con cualquier cadena que se repita tras la mitad, por ejemplo, "abcabc" o "xyzxyz". Una referencia inversa para una subexpresión que no participó en ninguna coincidencia, coincide con la cadena nula. N. B.: esto es diferente para algunos otros emparejadores de expresiones regulares. Las referencias inversas solamente están disponibles si se recopila la expresión con el conjunto de regbase::bk_refs del indicador.
| Copyright © 2012 CA. Todos los derechos reservados. | Enviar correo electrónico a CA Technologies acerca de este tema |