Como posso substituir os primeiros caracteres em várias linhas no Notepad ++?

2

Eu tenho muito texto e quero remover os primeiros 4 caracteres de todas as linhas, em seguida, insira um caractere no início de todas as linhas.

Como posso fazer isso usando o Notepad ++?

    
por user83705 20.07.2015 / 04:23

5 respostas

4

Pesquisa - > Substitua, verifique se você tem "Modo de pesquisa" definido como "Expressão regular"

Find what: ^....
Replace with: Your_new_character

Replace All

Isso só funcionará em linhas com pelo menos 4 caracteres.

    
por 20.07.2015 / 04:29
3

Se você pressionar e segurar Alt enquanto estiver usando o mouse, poderá selecionar várias linhas de uma só vez. Então, apenas pressione e segure Alt , use o mouse para selecionar os 4 primeiros caracteres até o fim, tecle Backspace e digite o caractere que você deseja inserir. Ele será aplicado a todas as linhas de uma só vez.

    
por 20.07.2015 / 04:34
1

Você pode usar o recurso de gravação e reprodução.

  1. Com o cursor no início da primeira linha, clique em "Iniciar gravação"
  2. Digite Apague , Apague , Apague , Apague , X (ou o que você quiser), , Início
  3. Clique em "Parar gravação"
  4. Clique em "Executar uma macro várias vezes ..."
  5. Selecione "Executar até o final do arquivo" e clique em Executar
  6. Trabalho concluído

Esta resposta assume que você tem texto em todas as linhas e que tem pelo menos quatro caracteres.

Screenshots

DigiteApague,Apague,Apague,Apague,X(ouoquevocêquiser),,Início

    
por 22.07.2015 / 14:01
1

Use 'find replace' com expressão regular, procure por "\ n ...." e substitua por "\ n" (veja a figura).

Use com cuidado, ou seja, se você executar essa coisa duas vezes, ela será excluída duas vezes

    
por 22.07.2015 / 14:28
0

A maneira mais fácil de fazer isso é usar a opção de expressão regular no menu localizar e substituir.

Etapas de substituição

  • Pressione Ctrl + H para abrir a caixa de diálogo de substituição (ou selecione Pesquisar > Substituir ... no menu superior).
  • Selecione Expressão regular em "Modo de pesquisa".
  • Use ^.{0,4}(.*)$ como a expressão de localização.
  • Suponha, por exemplo, que o caractere que você deseja inserir é o símbolo "#". Use #$1 como a expressão de substituição. (Substitua o "#" por qualquer caractere que você precisar. Note que você pode precisar usar uma seqüência de escape para certos caracteres).
  • Clique em substituir tudo .

Explicação

Localizar-Expressão

  • Os caracteres ^ e $ marcam o início e o fim de uma linha. Isso permite que você pesquise apenas uma linha por vez.
  • O . é um curinga que corresponde a qualquer caractere único.
  • O {0,4} indica o número de vezes que queremos corresponder à expressão anterior. Nesse caso, {0,4} significa que estamos procurando por correspondências de 0 a 4 caracteres (a correspondência é "gananciosa", por isso tentará obter quatro, se possível, mas aceitará menos se houver apenas, digamos, dois caracteres disponíveis na linha). Se você quiser excluir linhas em branco, poderá usar {1,4} . Se você quisesse combinar apenas linhas com pelo menos quatro caracteres, use apenas {4} .
  • (.*) corresponde ao resto da linha. . é novamente um curinga (corresponde a qualquer caractere) e * significa corresponder a 0 ou mais vezes (até o final da linha, indicado por $ ). Os parênteses (...) marcam isso como um "grupo", o que nos permite reutilizar o que corresponde na expressão substituta.

Substituir-Expressão

  • O primeiro caractere da expressão substituta será o caractere que você deseja inserir no início de cada linha. Certos caracteres (por exemplo, $ ) têm funções especiais. Se você quisesse inserir o caractere literal de cifrão, você precisaria usar \$ em vez de apenas $ . Veja o link abaixo para mais informações.
  • O $1 insere o texto que corresponde ao primeiro (e único) grupo (ou seja, a subexpressão entre os parênteses) da expressão de localização. Neste exemplo, este seria o quinto caractere da linha e para frente.
  • Observe que você não precisa marcar os caracteres de início de linha ( ^ ) ou de fim de linha ( $ ) na expressão de substituição.

Os links abaixo têm mais informações sobre expressões regulares no Notepad ++.

link

    
por 14.03.2017 / 21:28

Tags