Uma referência inversa é uma referência a uma subexpressão anterior que já foi correspondida, a referência é ao quê a subexpressão correspondeu, e não à expressão em si. Uma referência inversa consiste no caractere de escape "\" seguido por um dígito de "1" a "9", "\1" se refere à primeira subexpressão, "\2" à segunda, etc. Por exemplo, a expressão "(.*)\1" corresponde a qualquer sequência de caracteres que é repetida em cerca de seu ponto mediano, por exemplo, "abcabc" ou "xyzxyz" . Uma referência inversa a uma subexpressão que não participou de qualquer correspondência, corresponde a uma sequência de caracteres nula: atenção, isto é diferente de outros correspondentes de expressão regular. As referências inversas só estão disponíveis se a expressão estiver compilada com o sinalizador regbase::bk_refs definido.
| Copyright © 2012 CA. Todos os direitos reservados. | Enviar email à CA Technologies sobre este tópico |