quinta-feira, 14 de maio de 2009

Expressão regular: agrupamento

Você pode especificar um grupo na expressão regular através de:
\(...\)
Por exemplo:
a\(XY\)*b
obtém 'ab', 'aXYb', 'aXYXYb', etc.
Quando você define o grupo, o primeiro é assinalado ao item \1.
Por exemplo, para achar palavras repetidas:
\(\<\a\+\>\) \1
Descrevendo a expressão:
Inicia um grupo \(
início de palavra \<
uma ou mais letras, o máximo possível \a\+
fim de palavra \)
Fim do grupo \)
Um espaço
A ocorrência obtida dentro do grupo anterior
O primeiro grupo é assinalado a \1, o segundo a \2, e assim por diante.

0 comentários:

Postar um comentário