Vamos primeiro a expressao para ser pega (e.*)e:
Dentro dos parenteses temos
e.*
Siginifica
e = a letra ‘e’
.* = o ponto siginifica qualquer caracter o asterisco indica quantas vezes quiser… ou seja… quantos caracteres quantas vezes quiser
e.* = a letra ‘e’ seguida de quantos caracteres quiser
depois dos parenteses temos a letra ‘e’ denovo… que significa uma letra ‘e’ também…
Ignorando os parenteses temos e.*e que significa um ‘e’ seguido de várias letras seguido de outro ‘e’
os parenteses servem para agrupar… entao o ‘e.*’ formam o grupo 1
Trocaremos esse ‘e’ seguido de várias letras e outro ‘e’ por $1x:
Lembra que o primeiro grupo significa ‘e’ seguido de várias letras (e.)?
Na troca o $1 indica que queremos o que bater com o grupo 1… No nome everton o (e.) bate com ev… ou seja no resultados queremos o grupo 1 definido por $1 seguido da letra x…
[size=18]String: [color=red]ev[/color][color=green]e[/color][color=olive]rton[/color]
Expressao: color=red[/color][color=green]e[/color]
Troca: [color=red]$1[/color][color=blue]x[/color]
Resultado: [color=red]ev[/color][color=blue]x[/color][color=olive]rton[/color][/size]