Como substituir cada espaço em um bloco de notas ++ Doc com um caractere nulo?

2

Copiei e colei o hex (acho que é hexadecimal, mas não tenho idéia) de um documento para outro e todos os caracteres nulos se transformaram em espaços. Como eu mudaria todos eles de volta para caracteres nulos, preferencialmente usando Ctrl + H?

    
por Matt 29.06.2015 / 21:54

2 respostas

0

Infelizmente, pode não haver uma maneira simples de fazer isso no Notepad ++. Mesmo usando o plug-in Hex, a substituição em massa pareceu fazer com que o Notepad ++ permanecesse em teste. A substituição manual individual é uma opção (a mais simples é com o plugin hexadecimal mencionado), mas para um estilo Ctrl + H "all in one shot", você pode tentar uma cópia de avaliação de UltraEdit ou similar.

    
por 29.06.2015 / 23:10
0

Você pode converter seu texto em uma string hexadecimais em Extensões - > Converter e depois procurar e substituir 20 por 00 e converter tudo de volta. O único problema seria que isso também substituiria, e. "1208", sendo os dois bytes 0x12 e 0x08.
Nesse formulário, você pode usar uma pesquisa de regex e substituir por 20(?=(?:[\da-fA-F]{2})+$|$) (cortesia de stribizhev ) e substituí-lo por 00.
Em seguida, basta convertê-lo de volta e pronto.

    
por 29.06.2015 / 23:41