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

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

Tenho um arquivo de texto grande e quero substituir o quarto caractere de cada linha. Cloud, você sugere um Regex para fazer isso no Notepad ++?

Responder1

Uma alternativa para substituir por localizar-substituir é simplesmente marcar cada 4º caractere colocando o cursor no 4º caractere da primeira linha, mantendo pressionado SHIFT& ALTe pressionando o botão para baixo.

Isso selecionará o quarto caractere em cada coluna.

Responder2

procure por ^(.{3}).(.*)
substituir por\1a\2

Certifique-se de desligar o . combinar multilinha.
Isso não foi testado; verifique se ele faz o que você precisa. Se você falar mais sobre a estrutura do seu documento; Posso encontrar um regexp melhor.

Responder3

Se você quiser substituir o caractere na 4ª posição porX, pressione Ctrl+ He selecioneExpressão regularEnquanto oModo de pesquisae use qualquer um destes:

  • Descubra o que: ^(...)(.)
    Substitua por:\1X

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

  • Descubra o que: ^(.{3})(.)
    Substitua por:\1X

Uma solução alternativa para arquivos menores

Mantenha pressionado Alte com o mouse arraste e selecione a coluna de texto que deseja substituir.

Edição de coluna do Notepad++

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

informação relacionada