Como funciona a indexação de back-references no caso de utilização de grupos dentro de grupos e outros grupos depois desse?
Ex: (tes(te)\s(ou(tro))
Como seria isso indexado no back-reference?
Existe um index para a regex completa?
Grato.
Como funciona a indexação de back-references no caso de utilização de grupos dentro de grupos e outros grupos depois desse?
Ex: (tes(te)\s(ou(tro))
Como seria isso indexado no back-reference?
Existe um index para a regex completa?
Grato.
Oi Daniel,
vc usa os backreference atraves do char \seguindo pelo numero do grupo:
\1 é o grupo teste\2 é o grupo te\3 é o grupo outro\4 é o grupo troPela pagina de teste (aquele test case) vc pode ver os grupos. Exatamente essa ordem e grupos serão utilizadas.
Por exemplo, usando backreference \1:
Alvo: teste outro teste
Regex: (tes(te))\s(out(ro))\s\1
Seleciona o alvo inteiro, mas a regex com \2:
(tes(te))\s(out(ro))\s\2
seleciona apenas: teste outro te
abs