Pesquisa:
^((?:[^;]*;){2})([^;]*;)([^;]*)
Substituir:
xxxxxx;
O que eu mudei:
- fez o grupo com o quantificador não capturar (
?:) e adicionou um grupo de captura em torno dele para capturar tudo de uma só vez - alterou
nparan-1e copiou o grupo interno([^;]*;)para capturar o grupo th separadamente - removeu algum escape supérfluo