я копирую и вставляю hex (я думаю, что это hex, но я понятия не имею) из одного документа в другой, и все нулевые символы превращаются в пробелы. Как я могу изменить их все обратно на нулевые символы, предпочтительно с помощью Ctrl+H?
Как заменить каждый пробел в документе Notepad++ символом Null?
2 ответа
к сожалению, не может быть простой способ сделать это в Notepad++. Даже используя плагин Hex, массовая замена, казалось, вызвать Notepad++, чтобы повесить в тестировании. Индивидуальная ручная замена является опцией (самое простое существо с шестнадцатеричным плагином, только что упомянутым), но для стиля Ctrl+H "все в одном кадре", вы можете попробовать пробную копию UltraEdit или аналогичные.
вы можете конвертировать текст в шестнадцатеричную строку в разделе Extensions - > Converter, а затем искать и заменять 20 на 00 и конвертировать все обратно. Только проблема будет в том, что это также заменит, например, "1208", будучи двумя байтами 0x12 и 0x08.
В этой форме вы можете использовать регулярное выражение поиска замены и поиска 20(?=(?:[\da-fA-F]{2})+$|$)
(предоставлено stribizhev) и замените его на 00.
Затем просто преобразуйте его обратно, и все готово.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]