Notepad ++ Apagar linhas com Find & Replace

9

Alguém sabe como excluir uma linha usando o Localizar & Substituir no Notepad ++?

Na minha consulta Find, ele encontra as linhas corretas bem: ^. pPrev. $ No campo Substituir, deixo em branco pensando que a linha deve ser excluída (ou seja, substituída por nada), mas os caracteres de nova linha e final permanecem.

    
por Jim Fell 17.08.2009 / 17:49

5 respostas

8

Use a configuração "Estendido" na janela Substituir (não "Expressão regular": tenho certeza de que há uma maneira de fazer isso com a expressão Regular, mas usar "Estendido" funciona bem).
Digite " .pPrev.\r\n " no campo "Localizar" e deixe o campo "Substituir o que" em branco. Isso incluirá os caracteres \ r \ n na partida e excluirá toda a linha.

    
por 17.08.2009 / 18:04
1

Você pode realmente selecionar a nova linha movendo o cursor do final de uma linha para o começo da próxima:

first line(from here)
(to here)decond line
third line

Em seguida, pressione ctrl + h enquanto a nova linha estiver selecionada e substitua por nada. Isso excluirá todas as novas linhas.

    
por 19.05.2012 / 23:32
1

Usando expressão regular: encontrar \ xd \ xa e substitua o que você quer

se quiser excluir quebras de linha, deixe o formulário de substituição em branco.

    
por 19.03.2013 / 16:15
0

O princípio geral de qualquer editor que você está usando é que você precisa incluir os novos caracteres de linha ( \r\n assumindo os finais de linha do Windows) em sua pesquisa para que eles sejam incluídos na substituição e removidos.

No Notepad ++, isso é um pouco mais confuso com os dois comandos diferentes de pesquisa e substituição. Veja esta página Wiki para mais detalhes: Substituindo Newlines no Notepad ++

Eu só tinha uma versão antiga do Notepad ++ para usar, então tive que usar a Busca Estendida (acessada via ^ R), certificando-se de que a Expr Regular estava desmarcada e usando ^ M para inserir o novo caractere de linha no campo Localizar. No entanto, se você estiver usando o Notepad ++ 4.9 ou posterior, poderá usar \r e \n no modo regexp.

    
por 17.08.2009 / 18:37
0

Não tenho certeza sobre o Notepad ++, mas você sempre pode fazer isso com o gVim. O comando é assim:

%g/^.pPrev.$/d

Você pode baixar o gVim aqui se você ainda não o fez.

    
por 17.08.2009 / 17:56