Concatenando número variável de linhas notepad++

Concatenando número variável de linhas notepad++

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.

informação relacionada