Os requisitos são um Regex que:
- Não classifica as linhas (desqualifica o TextFX).
- Mantém a primeira ocorrência e remove as últimas duplicatas .
Eu também estou tendo esse problema. Até agora eu tenho isso: ^(.*?)$\s+?^(?=.*^$)
- Ele só funciona no notepad ++ se você ativar a opção
"." matches newline
. - A remove a primeira ocorrência e mantém as duplicatas posteriores .
Eu costumava ter um ótimo (mas muito lento) regex para isso que era javascript, notepad ++, e VisualStudio localizar-e-substituir compatível, mas eu perdi isso. Se eu conseguir descobrir ou encontrar novamente, atualizarei isso.