![Concatenando número variável de linhas notepad++](https://rvso.com/image/1444067/Concatenando%20n%C3%BAmero%20vari%C3%A1vel%20de%20linhas%20notepad%2B%2B.png)
Eu tenho um arquivo onde preciso pegar um número variável de linhas e concatenar em uma. Podem ser duas, três ou quatro linhas que requerem concatenação. Existe um conjunto comum de caracteres (digamos 'xxx') que inicia a primeira linha de cada conjunto de linhas que desejo concatenar. Existe um meio no notepad ++ de procurar 'xxx' e concatenar todas as linhas seguintes até que o próximo 'xxx' seja detectado?
Devo acrescentar que também tenho um valor 'yyy' no final de cada 'última linha' que pode ser útil?
Responder1
Lembre-se de que exemplos reais são sempre os melhores exemplos;)
Não sei se é possível modificar a correspondência antes de substituir no notepad ++, mas se o número de linhas a concatenar for limitado a quatro, você poderá executar estas quatro operações de pesquisa e substituição:
pesquisar: ^(xxx.*)\n(.*yyy)$
substituir:\1\2
pesquisar: ^(xxx.*)\n(.*)\n(.*yyy)$
substituir:\1\2\3
pesquisar: ^(xxx.*)\n(.*)\n(.*)\n(.*yyy)$
substituir:\1\2\3\4
e assim por diante.
se alguém precisar disso para um grande número de linhas, comente e farei algumas pesquisas sobre isso.