如何用空字符替换 Notepad++ 文档中的每个空格?

如何用空字符替换 Notepad++ 文档中的每个空格?

我将十六进制 (我认为是十六进制,但我不知道) 从一个文档复制并粘贴到另一个文档,所有空字符都变成了空格。我该如何将它们全部改回空字符,最好使用 Ctrl+H?

答案1

您可以在扩展 -> 转换器下将文本转换为十六进制字符串,然后搜索并将 20 替换为 00,然后将所有内容转换回来。唯一的问题是,这也会替换例如“1208”,即两个字节 0x12 和 0x08。
在这种形式下,您可以使用正则表达式搜索替换并搜索20(?=(?:[\da-fA-F]{2})+$|$)(由斯特里比热夫) 并将其替换为 00。
然后只需将其转换回来,就完成了。

答案2

不幸的是,在 Notepad++ 中可能没有简单的方法可以做到这一点。即使使用 Hex 插件,批量替换似乎也会导致 Notepad++ 在测试中挂起。单独的手动替换是一种选择(最简单的方法是使用刚才提到的 Hex 插件),但对于Ctrl+H风格的“一次性完成”,您可能想尝试试用超级编辑或类似的东西。

相关内容