Metacaractere retrorreferência \1 ... \9

A utilização do metacaractere grupo possibilita a captura de um trecho de texto casado pela expressão regular que fica armazenado em um cantinho especial e pode ser usado em outras partes da mesa expresão. O nome "retrorreferêcia" (backreference) é porque ele olha para trás em busca de um trecho já casado. O Aurélio Marinho o chama da retrovisor.

A expressão in(d)ol(or) é sem \1\2 casa inteiramente com o texto "indolor é sem dor".

Figura ilustrando o metacaractere retrorreferência

A expressão (lenta)(mente) é \2 \1 casa inteiramente com o texto "lentamente é mente lenta".

Figura ilustrando o metacaractere retrorreferência

A expressão ([0-9])\1 casa com dois números repetidos "61 62 63 64 65 66 67 68 69 70".

Figura ilustrando o metacaractere retrorreferência

Navegue nesta série!

Comentários

comments powered by Disqus