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
& ALT
e 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.
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.