Notepad ++ Regex para substituir o quarto caractere de cada linha em um arquivo de texto.

2

Eu tenho um arquivo de texto grande e quero substituir o quarto caractere de cada linha. Nuvem, por favor, sugira um Regex para fazer isso no Notepad ++?

    
por user550964 28.01.2016 / 12:55

3 respostas

5

Uma alternativa para substituir por localizar-substituir é simplesmente marcar cada quarto caractere configurando seu cursor no quarto caractere na primeira linha, segure SHIFT & ALT e, em seguida, pressione o botão para baixo.

Isso selecionará o 4º caractere em cada um como uma coluna.

    
por 28.01.2016 / 14:00
1

pesquise ^(.{3}).(.*)
substitua por a

Certifique-se de desativar o. coincidir com multilinha.
Isso não foi testado; verifique se faz o que você precisa. Se você fala mais sobre a estrutura do seu documento; Eu posso chegar a um regexp melhor.

    
por 28.01.2016 / 14:06
1

Se você quiser substituir o personagem na 4ª posição com X , pressione Ctrl + H e selecione Expressão regular como o Modo de pesquisa e use qualquer um destes:

  • Encontre o que: ^(...)(.)
    Substitua por: X

  • Encontre o que: ^(.{3})(.)(.*)$
    Substitua por: X

  • Encontre o que: ^(.{3})(.)
    Substitua por: X

Uma solução alternativa para arquivos menores

Mantenha pressionada a tecla Alt e, com o mouse, arraste e selecione a coluna de texto que deseja substituir.

Você também pode fazer isso apenas com o teclado pressionando Alt + Deslocamento e selecionando a coluna de texto que deseja substituir usando as teclas de seta e digitando sobre isso.

    
por 28.01.2016 / 14:41